Python入门之_水仙花数

"水仙花数"是指一个三位数,其各位数字立方和等于该数本身

例如:153 = 1³ + 5³ + 3³,则153是一个水仙花数

#首先定义一个变量num来接收输入的值(变量num不是唯一的,可以自己设定)

num = input("请输入一个正整数:")

#判断输入的值如果不为零则进行运算

if num != 0 :

   #水仙花数公式(双星号"**"是Python中的幂运算符)

   sum = ((num / 100) ** 3) + ((num % 100 / 10) ** 3) + ((num % 100 % 10) ** 3)

#再判断变量num是否等于运算后的变量sum

if sum == num :

     #等于输出

     print("该数为水仙花数")

else :

      #不等于输出

      print("该数不是水仙花数")

原文地址:https://www.cnblogs.com/wang-lu/p/8439114.html