请编写一个程序,用于统计输入的字符串中每个字母的出现次数(字母忽略大小写,a和A看是作一个字母),统计出的结果,请按照字典{‘A’:3,’B’:2}的格式输出。使用chr函数将字母变为整数,然后利用整数值的大小
时间: 2024-10-13 14:09:46 浏览: 42
5统计某个字符串中大小写字母A或a出现的次数java
5星 · 资源好评率100%
当然可以。这是一个简单的Python程序,它会接收用户输入的字符串,统计其中每个字母(忽略大小写)的出现次数,并以字典的形式输出结果:
```python
def count_letters(input_string):
# 将输入字符串转换为小写并移除非字母字符
input_string = ''.join(filter(str.isalpha, input_string.lower()))
# 创建一个空字典来存储字母及其计数
letter_counts = {}
# 遍历字符串中的每一个字符,将其转换为ASCII值并更新字典
for char in input_string:
ascii_value = ord(char)
if ascii_value >= 97 and ascii_value <= 122: # ASCII码范围内的小写字母
key = chr(ascii_value - 32) # 对应的大写字母
if key in letter_counts:
letter_counts[key] += 1
else:
letter_counts[key] = 1
return letter_counts
# 获取用户输入
input_string = input("请输入一个字符串: ")
result = count_letters(input_string)
# 输出结果
print(result)
```
当你运行这个程序并输入一个字符串后,它会按照字典{'A': 3, 'B': 2}的格式显示每个大写字母及其出现的次数。
阅读全文