接收从键盘输入的一串字符串,输出其中不同的字符以及他们各自的个数。例如输入“abcdefgabc”,输出:a,2,b,2,c,2,d,1,e,1,f,1,g,1(提示:使用字典)
时间: 2023-06-03 18:04:28 浏览: 96
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
好的,这是一个计算问题,我可以回答。
以下是代码实现:
```
string = input("请输入一个字符串:")
char_count = {}
for char in string:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
print("不同的字符和它们的个数如下:")
for char, count in char_count.items():
print(char, count)
```
输出:
```
请输入一个字符串:abcdefgabc
不同的字符和它们的个数如下:
a 2
b 2
c 2
d 1
e 1
f 1
g 1
```
阅读全文