python获取随机三位数是水仙花数

#求随机三个数是水仙花数
num=random.randint(100,999)
hundred=num // 100
decade=num % 100 // 10
ones=num % 10
if hundred ** 3 +decade ** 3 +ones ** 3 == num:
    print(f'数字{num}是一个三位数的水仙花数!')
else:
    print(f'数字{num}不是一个三位数的水仙花数!')

 第二种方法

for num in range(100,1000):
    bw=num//100
    sw=num%100//10
    gw=num%10
    if num==bw**3+sw**3+gw**3:
        print(num,end=' ')
print('\n')

 

posted on 2023-01-08 20:12  至清无物  阅读(100)  评论(0编辑  收藏  举报