python题目:
- 判断是否为水仙花数
实现代码:
num = int(input("输入一个三位数:"))
if num == pow(num // 100, 3) + pow(num // 10 % 10, 3) + pow(num % 10, 3):
print("yes")
else:
print("no")
栗子测试:
知识点:
pow(a,b)等价于a^b;
num // 100 可得到百位上的数字;num // 10 % 10可得到十位上的数字;num % 10可得到个位上的数字
扩展知识:水仙花数可以简单理解为,是指百位、十位、个位的立方和刚好等于本身的数