题目

演示状态保持机制:编写一个函数,统计并输出该函数在程序运行期间被累计调用的次数。

输入格式:一行输入一个正整数 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