写了一点不会写了.这个没法数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方法
2 回答3.7k 阅读✓ 已解决
4 回答3.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答621 阅读✓ 已解决
1 回答4.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
不知道您说的是不是这个意思?
2894