题目
演示状态保持机制:编写一个函数,统计并输出该函数在程序运行期间被累计调用的次数。
输入格式:一行输入一个正整数 k,表示需要连续调用该函数的次数。
输出格式:每次调用输出当前累计的调用次数,分行输出。
数据范围与约定:1 ≤ k ≤ 100。
思路与算法
1. global 变量或函数属性
在 Python 中可通过 global 关键字在函数内部修改模块级计数器,或使用函数对象属性 bump.cnt += 1 保持局部状态。
2. 闭包与生成器替代方案
也可以使用闭包或 yield 生成器实现状态保持。
完整程序
s = input().strip()
c = input().strip()
# 统计目标字符在文本中出现的次数
cnt = 0
for ch in s:
if ch == c:
cnt += 1
print(cnt)运行示例
输入:
3输出:
1
2
3