编写一个Python程序,输入字符串,输出字符串中出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数。
时间: 2024-05-04 20:15:37 浏览: 95
详解Python当中的字符串和编码
非常好的问题,以下是Python代码实现:
```python
sentence = input("请输入一个字符串:")
# 统计字母出现次数
count_dict = {}
for char in sentence:
if char.isalpha():
count_dict[char.lower()] = count_dict.get(char.lower(), 0) + 1
# 找到出现次数最多的字母
max_count = max(count_dict.values())
max_chars = [char for char, count in count_dict.items() if count == max_count]
# 按字符从小到大顺序输出字母及其出现次数
max_chars.sort()
for char in max_chars:
print(f"出现次数最多的字母是'{char}',出现了{max_count}次")
```
如果还有其他问题,请继续问我。
阅读全文