判断给定的三位数是否为 水仙花 数。水仙花 数指一个三位数,将各个位上的数字分别取三次幂,然后将这些幂相加,得到的值等于原数自身。例:
输入:
一个整数
输出:
是水仙花数输出yes,不是水仙花数输出no.
输入:
125
输出:
no
num // 100 取整除得到百位
num % 10? 取余得到个位
num? // 10 % 10 得到十位
pow函数:求幂运算。
语法:pow(x,n)? ?表示求x的n次方,即。
求幂运算两种表示:
1.print(pow(2,3))
2.print(2 **?3)
num = int(input("请输入一个三位数:"))
if num == pow(num // 100, 3) + pow(num % 10, 3) +pow(num // 10 % 10, 3):
print("yes")
else:
print("no")
运行结果:
请输入一个三位数:153
yes
请输入一个三位数:125
no