.任意输入一个纯数字字符串,统计其每个数字出现的次数
时间: 2024-05-16 16:14:47 浏览: 87
好的,可以用以下 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` 字典,输出每个数字及其出现次数。
相关问题
用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}")
```
这段代码可以接受用户任意输入一个纯数字字符串,然后统计其中每个数字出现的次数并输出结果。注意,输入的字符串必须是纯数字字符串,否则会出现错误。
任意输入一个数字字符串,统计每个数字出现的次数
可以使用一个字典来记录每个数字出现的次数,遍历输入的数字字符串,对于每个数字,如果字典中已经有了这个数字的键,就将对应的值加1,否则就将这个数字作为键,值初始化为1。最后遍历字典,输出每个数字和它出现的次数即可。
示例代码:
```python
num_str = input("请输入一个数字字符串:")
num_count = {}
for num in num_str:
if num in num_count:
num_count[num] += 1
else:
num_count[num] = 1
for num, count in num_count.items():
print("{}出现了{}次".format(num, count))
```
例如输入数字字符串"123456789987654321",输出结果为:
```
1出现了1次
2出现了2次
3出现了2次
4出现了2次
5出现了2次
6出现了2次
7出现了1次
8出现了2次
9出现了2次
```
阅读全文