二级 Python 综合应用题

高仿模拟练习,完整编写程序并运行出结果,答案点击按钮展开

123综合应用题:统计字母频次

从文件 letter.txt 读取一行字符串,统计其中字母(不区分大小写)各自出现的次数,按字母升序输出,格式"a:3 b:1 ..."。

# 文件 letter.txt 内容示例:Hello World
# 请在下面编写完整程序
参考答案
s = open("letter.txt").read().strip()
s = s.lower()
d = {}
for ch in s:
if ch.isalpha():
d[ch] = d.get(ch, 0) + 1
for k in sorted(d.keys()):
print("{}: {}".format(k, d[k]), end=" ")
解析

逐字符遍历,isalpha() 过滤非字母,lower() 统一小写;字典 d.get(ch,0)+1 计数;sorted 按字母升序输出。

← 上一题 下一题 →

试题及答案仅供练习参考,不保证完全准确,正式考试请以NCRE官方教材及官方内容为准。

©2026 NCRE二级题库 版权所有