用python实现从键盘输入一个字符串,统计该字符串中各数字出现的次数。
时间: 2024-03-23 20:37:27 浏览: 66
可以使用一个字典来记录每个数字出现的次数,具体实现代码如下:
```python
s = input("请输入一个字符串:")
count = {}
for c in s:
if c.isdigit():
count[c] = count.get(c, 0) + 1
print("各数字出现的次数为:")
for key, value in count.items():
print(key, "出现了", value, "次")
```
首先使用 `input` 函数从键盘读入一个字符串,然后定义一个空字典 `count` 来记录各数字出现的次数。使用一个循环遍历字符串中的每一个字符,如果这个字符是一个数字,则将它加入字典中,并将对应的值加 1。具体来说,使用 `count.get(c, 0)` 可以获取字典中键为 `c` 的值,如果该键不存在,则返回默认值 0。然后将获取到的值加 1,并将结果存回字典中。
最后使用另一个循环遍历字典中的所有键值对,并输出各数字出现的次数即可。
相关问题
用Python 实现从键盘输入一个字符串,统计该字符串中各数字出现的次数
可以使用 Python 中的字典来统计每个数字出现的次数。具体实现如下:
```python
string = input("请输入一个字符串:")
digit_count = {}
for char in string:
if char.isdigit():
if char in digit_count:
digit_count[char] += 1
else:
digit_count[char] = 1
print("各数字出现的次数为:")
for digit in digit_count:
print("{}: {}".format(digit, digit_count[digit]))
```
首先让用户输入一个字符串,然后遍历字符串中的每个字符。如果该字符是数字,就将数字出现次数加 1,并存储到字典 digit_count 中。最后遍历字典,输出各数字出现的次数。
python从键盘输入一个字符串统计该字符串字母出现的次数
好的,可以用Python的字典(dict)来实现统计字符串中字母出现的次数。代码如下:
```python
s = input("请输入一个字符串:") # 从键盘输入一个字符串
d = {} # 定义一个空的字典
for c in s:
if c.isalpha(): # 如果c是字母
if c in d: # 如果c在字典d中已经出现过
d[c] += 1 # 将c对应的值加1
else:
d[c] = 1 # 如果c在字典d中还没有出现过,则将c添加到字典中,并将对应的值设为1
print("字母出现的次数为:")
for key in sorted(d.keys()): # 对字典d的键进行排序
print(key, ":", d[key])
```
这段代码中,首先从键盘输入一个字符串,然后定义一个空字典d。接着遍历字符串中的每个字符c,如果c是字母,则在字典d中统计c出现的次数。最后,对字典d的键进行排序,输出每个字母出现的次数。
阅读全文