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)