如果范围(x,y)中的数字包含数字,则打印数量(s)

时间:2015-11-25 21:26:40

标签: python python-3.x

打印出包含数字x的范围(0,1000)中所有数字的最佳方法是什么?

返回包含数字x的数字的最佳方法是什么,例如范围(0,1000)?

3 个答案:

答案 0 :(得分:0)

解决方案可以如Barmar所建议的那样:

x=5
y=12
digit_check=1

for Int in range(x,y):
    if str(digit_check) in str(Int):
        print Int

答案 1 :(得分:0)

这会完成这项工作吗?

x = '3'
number_list = []

for i in range(1,10001):
        number_list.append(str(i))

x_numbers = [y for y in number_list if x in y]

print(len(x_numbers))

答案 2 :(得分:0)

计算在四个位置的任何中具有所需数字的数量。减去总数。

print 10000 - 10000 * 9/10 * 9/10 * 9/10 * 9/10