题目

从标准输入读入一个字符串和一个目标字符 ch,统计并输出目标字符在字符串中出现的次数。

输入格式:第一行输入一个字符串;第二行输入待统计的目标字符 ch。

输出格式:输出一个整数,表示该字符在字符串中出现的频次,末尾换行。

数据范围与约定:字符串长度不超过 500。区分大小写。

思路与算法

1. 内置 count 方法
直接调用 s.count(ch) 即可在底层 C 实现中快速计数。

2. 循环遍历原理
也可用 sum(1 for c in s if c == ch) 理解字符比较过程。

完整程序

n = int(input())

# 打印杨辉三角
row = [1]
for i in range(n):
    print(" ".join(map(str, row)))
    # 由上一行递推计算下一行:首尾补 0 错位相加
    next_row = [1]
    for j in range(len(row) - 1):
        next_row.append(row[j] + row[j + 1])
    next_row.append(1)
    row = next_row

运行示例

输入:

banana a

输出:

3