写了一点不会写了.这个没法数2500这种好几个0的
s=[]
for x in range(10000):
if '0' in str(x):
s.append(x)
len(s)
写了一点不会写了.这个没法数2500这种好几个0的
s=[]
for x in range(10000):
if '0' in str(x):
s.append(x)
len(s)
请使用python3运行:
# -*- coding:utf-8 -*-
num = 0 #统计出现的0
i = 0
while(i <= 10000):
num += str(i).count('0')
i += 1
print(num)
输出为: 2894
不会用手机写代码?
共1+9+18+162+27+486+2187+4=2894
你看这样行不?
count = 0;
for i in range(0, 10001):
count += int(str(i).count('0'));
print(count);
python 的字符串自己有count方法
4 回答968 阅读
1 回答697 阅读
1 回答692 阅读
1 回答526 阅读
643 阅读
584 阅读
563 阅读
不知道您说的是不是这个意思?
2894