Python怎么打印100以内包含7的所有数?

如题所述

for i in range(1,100):

    t=i

    while t>0:

        if t%10==7:

            print(i)

            break

        t//=10

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-19
python3打印100以内包含7的所有数:
方法1
for i in range(100):
..#前面的点表示空格
..if i % 7 == 0:
....print(i)
方法2
list1 = [i for i in range(100) if i % 7 == 0]
for i in range(len(list1)):
..#前面的点表示空格
..print(list1[i])
这种不如第一种方便(*^_^*)两种都可以
第2个回答  2022-04-20
100以内包含7 是说 十位 个位 有个7 就算?比如 17 或者 72 ?
i % 10 == 7 个位 是个7
i // 10 == 7 十位 是个7

for i in range(1,100):
if i % 10 == 7 or i // 10 == 7:
print(i,'\n')
第3个回答  2022-08-31
python3打印100以内包含7的所有数:
方法1
for i in range(100):
..#前面的点表示空格
..if i % 7 == 0:
....print(i)
方法2
list1 = [i for i in range(100) if i % 7 == 0]
for i in range(len(list1)):
..#前面的点表示空格
..print(list1[i])
这种不如第一种方便(*^_^*)两种都可以
相似回答