1.编程实现从键盘输入一个三位整数,判断该数是不是一个水仙花数。当输入数据不正确时,要求给出错误提示。 说明:“水仙花数”是一个三位数,其各位数字的立方和等于该数本身。
时间: 2023-05-11 15:05:55 浏览: 91
以下是实现该功能的 Python 代码:
```
num = input("请输入一个三位整数:")
if not num.isdigit() or len(num) != 3:
print("输入数据不正确!")
else:
num = int(num)
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if num == sum:
print(num, "是一个水仙花数")
else:
print(num, "不是一个水仙花数")
```
当输入数据不正确时,会输出错误提示;否则会判断该数是否为水仙花数并输出相应的结果。
阅读全文