针对1-1000内的自然数,统计阿拉伯数字0-9出现的次数,将结果储存在字典dict🀄️
时间: 2024-05-16 11:13:44 浏览: 73
统计一个长整型数字中0-9分别出现的次数java
5星 · 资源好评率100%
可以使用字符串的操作来实现这个功能,具体的思路如下:
1. 定义一个字典 `digit_dict`,用来储存每个数字出现的次数,初始时每个数字的出现次数都是0。
2. 循环遍历1到1000内的所有自然数,将每个数字转换为字符串类型。
3. 对于每个字符串,遍历其中的每个字符,判断字符是否为数字0-9,如果是,则将 `digit_dict` 中对应数字的出现次数加1。
4. 最后输出 `digit_dict` 中每个数字出现的次数。
代码实现如下:
```python
digit_dict = {'0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0}
for i in range(1, 1001):
str_i = str(i)
for char in str_i:
if char in digit_dict:
digit_dict[char] += 1
print(digit_dict)
```
输出结果如下:
```
{'0': 192, '1': 301, '2': 300, '3': 300, '4': 300, '5': 300, '6': 300, '7': 300, '8': 300, '9': 300}
```
可以看到,每个数字出现的次数都被正确地统计了。
阅读全文