本关任务:编写一个程序,判断从键盘输入的数是不是水仙花数。水仙花数是指一个3位数字,它各位数字的3次幂之和等于它本身。如153是一个水仙花数,因为: 153=13+53+33 相关知识 为了完成本关任务,你需要掌握:1.如何求出各个数位上的数字,2.if语句的熟练使用。 编程要求 根据提示,在右侧编辑器补充代码,计算并输出一个数是不是水仙花数。 测试说明 平台会对你编写的代码进行测试: 测试输入: 4 预期输出: 4不是水仙花数 测试输入: 153 预期输出: 153是水仙花数
时间: 2023-05-27 17:05:40 浏览: 124
输入一个三位数,判断它是否是水仙花数
4星 · 用户满意度95%
# 在此处编写代码,并输出结果
num = int(input())
a = num // 100
b = (num // 10) % 10
c = num % 10
if num == a**3 + b**3 + c**3:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
阅读全文