视频版教程 Python3零基础7天入门实战视频教程
水仙花数是指一个 3 位数,它的每个数位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。
参考代码:
# 数字xyc
for x in range(1, 10): # 百位数x 取值1-9
for y in range(0, 10): # 十位数y 取值0-9
for z in range(0, 10): # 个位数z 取值0-9
s1 = x * 100 + y * 10 + z # 本身值
s2 = x ** 3 + y ** 3 + z ** 3 # 每个数位上的数字的3次幂之和
if s1 == s2:
print(f"水仙花有:{s1}")
作业:用while循环实现求水仙花数