统计字符串中,10个数字字符(‘0’-‘9’)各自出现的次数,并按数字字符出现次序,输出数字字符和其次数,如果没有数字字符输出None
时间: 2023-06-27 09:04:03 浏览: 354
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
好的,我可以帮您解决这个问题。以下是 Python 代码实现:
```python
string = input("请输入一个字符串:")
digits = "0123456789"
digit_count = [0] * 10
for char in string:
if char in digits:
digit_count[int(char)] += 1
# 判断是否有数字字符出现
if sum(digit_count) == 0:
print("None")
else:
for i in range(10):
print(f"{i}: {digit_count[i]}")
```
首先,我们从用户输入中获取一个字符串。然后,我们使用 `digits` 字符串来表示数字字符。我们创建一个长度为 10 的列表 `digit_count`,用于记录每个数字字符出现的次数。
接下来,我们遍历字符串中的每个字符。如果字符是数字字符,则将相应的 `digit_count` 元素加 1。
最后,我们检查是否有数字字符出现。如果没有,我们输出 `None`。否则,我们按数字字符出现的次序输出数字字符和其次数。
希望这可以帮助到您!
阅读全文