从键盘输入一个字符串,统计该字符串中各数字出现的次数
时间: 2023-11-15 19:04:30 浏览: 102
可以使用一个字典来统计每个数字出现的次数,遍历字符串时,如果当前字符是数字,则将该数字作为字典的键,对应的值加1。
以下是一个示例代码:
```python
s = input("请输入一个字符串:")
count = {}
for c in s:
if c.isdigit():
count[c] = count.get(c, 0) + 1
print("各数字出现的次数为:")
for k, v in count.items():
print(k, ":", v)
```
代码中,`count` 是一个空字典,`count.get(c, 0)` 的作用是获取字典中键为 `c` 的值,如果该键不存在,则返回默认值 `0`。如果 `c` 存在于字典中,则将对应的值加1,否则将新建一个键值对。最后遍历字典输出结果。
相关问题
从键盘输入一个字符串,统计该字符串中各数字出现的次数。
以下是Python代码实现:
```python
string = input("请输入一个字符串:")
digit_count = [0] * 10 # 初始化数字计数器
for char in string:
if char.isdigit(): # 判断字符是否为数字
digit_count[int(char)] += 1
for i in range(10):
print("数字 %d 出现了 %d 次" % (i, digit_count[i]))
```
首先,通过 `input()` 函数获取用户输入的字符串。然后,使用一个长度为10的列表来初始化数字计数器,列表的每个元素表示一个数字出现的次数,例如 `digit_count[3]` 表示数字 3 出现的次数。接着,遍历字符串中的每个字符,如果该字符是数字,则将对应数字的计数器加一。最后,遍历数字计数器,输出每个数字出现的次数。
用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 中。最后遍历字典,输出各数字出现的次数。