python输入英文句子统计字母大小写出现次数、符号_编写一个程序,输入一行字符,统计其中26个英文字母(不区分大小写)各出现多少次...
时间: 2024-02-18 17:00:52 浏览: 132
一个校验文件里是否含有非英文字符代码
4星 · 用户满意度95%
好的,以下是一个Python程序,可以实现您的要求:
```python
sentence = input("请输入一行英文句子:") # 获取用户输入的句子
counts = [0] * 26 # 初始化26个字母的计数器,初始值为0
for ch in sentence: # 遍历句子中的每个字符
if 'a' <= ch <= 'z': # 如果是小写字母
counts[ord(ch) - ord('a')] += 1 # 计数器加1
elif 'A' <= ch <= 'Z': # 如果是大写字母
counts[ord(ch) - ord('A')] += 1 # 计数器加1
# 输出统计结果
for i in range(26):
print(chr(i + ord('a')) + "或" + chr(i + ord('A')) + "出现了" + str(counts[i]) + "次")
```
该程序首先获取用户输入的英文句子,然后初始化26个字母的计数器。接着,程序遍历句子中的每个字符,如果是小写字母则将对应的计数器加1,如果是大写字母也将对应的计数器加1。最后,程序输出各个字母出现的次数。
注意,该程序只统计英文字母的出现次数,不包括符号和数字的出现次数。如果需要统计符号和数字的出现次数,可以在程序中添加相应的处理逻辑。
阅读全文