python输入一个正整数N,检查N中重复出现的数字,并打印出一份列表,显示每个数字在正整数N中出现的次数。
时间: 2024-03-09 21:46:49 浏览: 89
Python实现统计给定列表中指定数字出现次数的方法
可以通过将正整数N转换为字符串,再遍历字符串中的每个字符,使用Python的字典来统计每个数字出现的次数。最后,遍历字典,打印出现次数大于1的数字以及它们在正整数N中出现的次数。
以下是一个示例代码:
```python
n = input("请输入一个正整数N:")
count_dict = {}
for digit in n:
if digit in count_dict:
count_dict[digit] += 1
else:
count_dict[digit] = 1
print("重复出现的数字及其出现次数:")
for digit, count in count_dict.items():
if count > 1:
print(digit + "出现了" + str(count) + "次")
```
示例输入:
```
请输入一个正整数N:123456789987654321
```
输出结果:
```
重复出现的数字及其出现次数:
1出现了1次
2出现了2次
3出现了2次
4出现了2次
5出现了2次
6出现了2次
7出现了1次
8出现了2次
9出现了2次
```
阅读全文