【python实例】水仙花数:每个位上的数值的三次方求和,刚好是这个三位数本身

 1 '''
 2     水仙花数,指一个3位数(100-999),
 3     每个位上的数值的三次方,求和,刚好是这个三位数本身。叫水仙花数。(4个)
 4     分析:
 5         1、循环遍历出每个三位数
 6         2、找出这个数中每个数位上的数值
 7         3、计算判断
 8 '''
 9 
10 for num in range(100, 1000):
11     fir_digit = num % 10
12     sec_digit = num % 100 // 10
13     thr_digit = num // 100
14     if fir_digit ** 3 + sec_digit ** 3 + thr_digit ** 3 == num:
15         print(num)    
原文地址:https://www.cnblogs.com/Tree0108/p/12090084.html