什么是水仙花数
“水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。”也就是说:153是水仙花数
python 如何判断一个三位数是不是水仙花数
#判断这个数是不是水仙花数开始153是水仙花数
#从控制台输入一个值
age = int(input("输入一个三位数:"))
#把age个 十 百位拆开
#个位153/10=15.3 我们取余数3
a = age % 10
#十位153/10=15.3我们取整数15,15/10=1.5我们在取余数5
b = age // 10 % 10
#百位153/100=1.53,我们取整数,1
c = age // 100
#判断age是不是水仙花数
if age == a**a+b**b+c**c:
print("这是水仙花数")#如果是打印这是水仙花数
else:#否则
print("这不是水仙花数")#打印这不是水仙花数