(3)用户输入一串字符串,将其中重复的字符输出,并输出每个重复字符的个数
时间: 2023-05-29 21:04:54 浏览: 397
java统计字符串中重复字符出现次数的方法
代码如下:
```python
user_input = input("请输入一串字符串:")
repeat_chars = {} # 用字典来记录每个重复字符的个数
for char in user_input:
if user_input.count(char) > 1:
repeat_chars[char] = user_input.count(char)
if len(repeat_chars) == 0:
print("没有重复字符")
else:
print("重复字符及其个数如下:")
for key, value in repeat_chars.items():
print("{}: {}".format(key, value))
```
运行示例:
```
请输入一串字符串:hello world
重复字符及其个数如下:
l: 3
o: 2
```
解释:用户输入了字符串"hello world",程序遍历每个字符,如果该字符在字符串中出现的次数大于1,就将它加入到重复字符字典中,并记录它在字符串中出现的次数。最后输出每个重复字符及其个数。在本例中,字符"l"和字符"o"都出现了多次,因此它们被加入到了重复字符字典中,并分别记录了它们在字符串中出现的次数。
阅读全文