水仙花数的意思是这个数各个位上的立方和加起来等于这个数。
例如:153 = 1 ** 3 + 5 ** 3 + 3 ** 3
代码如下:
# Write your code here :-)
for i in range(100,1000):
x = i
a = x // 100
b = x % 10
c = x // 10 - a * 10
if a ** 3 + b ** 3 + c ** 3 == x:
print(i) # 输出水仙花数
输出100~1000中的所有水仙花数。
输出结果如下:
153
370
371
407
重要的事情说三遍:
参数可以自己改!
参数可以自己改!
参数可以自己改!
重要的事情说三遍:
范围可以改!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!