编程输出 1——1000之间的完全幸运数

【题目】1. 编程输出 1——1000之间的完全幸运数
完全幸运数如下
(1) 是6的倍数
(2) 末尾是6
(3) 左右对称
如:6 , 636
【解析】
先判断这个数是几位数,得到每一个数位上的值后,再根据完全幸运数的条件尽心逐条判断。
代码如下:

for num in range(6, 1001, 10):
    if num < 10 and num % 6 == 0:
        print(num)
    elif num > 9 and num < 100:
        if num % 11 == 0 and num % 6 == 0:
            print(num)
            #取余判断
    else:
        a = num // 100
        b = num % 10
        if a == b and num % 6 == 0:
            print(num)
发布了19 篇原创文章 · 获赞 9 · 访问量 880

猜你喜欢

转载自blog.csdn.net/qq_43761222/article/details/103789544