12. 编写程序,输入一个字符串,输出其中出现次数最多的字符及其出现的次数,要求使用字典。
时间: 2023-07-14 09:12:37 浏览: 305
py代码-输入一个字符串,输出其中每个字符的出现次数。 要求使用标准库collections中的Counter类
5星 · 资源好评率100%
可以使用 Python 中的字典来实现,代码如下:
```python
string = input("请输入一个字符串:")
char_dict = {}
# 统计每个字符出现的次数
for char in string:
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
# 找到出现次数最多的字符
max_count = 0
max_char = ''
for char, count in char_dict.items():
if count > max_count:
max_count = count
max_char = char
print("出现次数最多的字符是:{},出现了{}次。".format(max_char, max_count))
```
首先输入一个字符串,然后定义一个空字典 `char_dict`,用于存储每个字符出现的次数。接着使用 for 循环遍历字符串中的每个字符,如果该字符已经在 `char_dict` 中,则将其出现次数加 1,否则将其加入 `char_dict` 并将出现次数初始化为 1。完成统计后,再次使用 for 循环遍历 `char_dict`,找到出现次数最多的字符和次数,并输出结果。
阅读全文