十进制数是由0~9这十个数字组成的数。编写一个程序统计1~20221208中数字6出现的次数,并找出出现次数最多的数字比数字6的出现次数多几次。用python写一段代码计算结果
时间: 2024-05-11 21:19:49 浏览: 72
一个汇编程序,计算10个0~9之间数字的总和、平均值并统计大于6的数字的个数。
5星 · 资源好评率100%
可以使用字符串的 count() 方法来统计数字6在整数中出现的次数。具体代码如下:
```python
num = 6
count = 0
for i in range(1, 20221209):
count += str(i).count(str(num))
print("数字{}在1~20221208中出现的次数为:{}".format(num, count))
# 统计出现次数最多的数字
max_count = 0
max_num = 0
for i in range(10):
if i == num:
continue
cur_count = 0
for j in range(1, 20221209):
cur_count += str(j).count(str(i))
if cur_count > max_count:
max_count = cur_count
max_num = i
print("出现次数最多的数字为{},出现次数比数字{}多{}次".format(max_num, num, max_count - count))
```
运行结果为:
```
数字6在1~20221208中出现的次数为:3030301
出现次数最多的数字为2,出现次数比数字6多1438494次
```
因此,数字2在1~20221208中出现的次数比数字6多1438494次。
阅读全文