输入一个纯数字字符串,用python统计各数字出现的次数
时间: 2023-06-10 10:03:30 浏览: 41
好的,我明白了。您可以使用下面的Python代码来实现这个功能:
```
number_str = input("请输入纯数字字符串:")
num_count = [0] * 10
for char in number_str:
if char.isdigit():
num_count[int(char)] += 1
for i in range(10):
print("{}出现的次数为:{}".format(i, num_count[i]))
```
您只需要输入一个纯数字字符串,程序就会统计各数字出现的次数,并将结果打印出来。请注意,程序中的`num_count`是一个长度为10的数组,用于保存各数字出现的次数。`isdigit()`是一个字符串的方法,用于判断一个字符是否为数字。
相关问题
用python 任意输入一个纯数字字符串,统计其中每个数字出现的次数
好的,你可以使用 Python 的内置方法 count() 来实现统计每个数字出现的次数。具体代码如下:
```
# 任意输入一个纯数字字符串
input_str = input("请输入一个纯数字字符串:")
# 定义一个字典,用于记录每个数字出现的次数
digit_dict = {}
# 统计每个数字出现的次数
for digit in input_str:
if digit.isdigit():
if digit in digit_dict:
digit_dict[digit] += 1
else:
digit_dict[digit] = 1
# 输出结果
print("每个数字出现的次数:")
for digit, count in digit_dict.items():
print(f"{digit}: {count}")
```
这段代码可以接受用户任意输入一个纯数字字符串,然后统计其中每个数字出现的次数并输出结果。注意,输入的字符串必须是纯数字字符串,否则会出现错误。
.任意输入一个纯数字字符串,统计其每个数字出现的次数
好的,可以用以下 Python 代码实现:
```python
num_str = input("请输入一个纯数字字符串:")
num_count = {}
for num in num_str:
if num not in num_count:
num_count[num] = 1
else:
num_count[num] += 1
print("每个数字出现的次数为:")
for num, count in num_count.items():
print(num + ": " + str(count))
```
该程序先输入一个纯数字字符串,然后定义一个字典 `num_count` 用于记录每个数字出现的次数。接着遍历字符串中的每个数字,如果该数字不在 `num_count` 中,则将其加入字典,并将其出现次数初始化为 1;否则将其出现次数加 1。最后遍历 `num_count` 字典,输出每个数字及其出现次数。