用python写程序判断水仙数并将该数倒序输出
时间: 2024-01-24 19:16:43 浏览: 72
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
水仙数是指一个三位数,其各个位上数字的立方和等于该数本身。例如,153是一个水仙数,因为 $1^3 + 5^3 + 3^3 = 153$。以下是判断水仙数并将该数倒序输出的Python代码:
```python
num = int(input("请输入一个三位数:"))
# 判断是否为三位数
if num < 100 or num > 999:
print("输入错误,请输入一个三位数!")
else:
# 计算各位数字的立方和
digit1 = num // 100
digit2 = (num % 100) // 10
digit3 = num % 10
sum_of_cubes = digit1 ** 3 + digit2 ** 3 + digit3 ** 3
# 判断是否为水仙数
if sum_of_cubes == num:
print("{}是一个水仙数".format(num))
else:
print("{}不是一个水仙数".format(num))
# 将该数倒序输出
reverse_num = digit3 * 100 + digit2 * 10 + digit1
print("该数倒序输出为:{}".format(reverse_num))
```
运行后,输入一个三位数,程序就会判断该数是否为水仙数,并将该数倒序输出。如果输入的不是三位数,则会提示输入错误。
阅读全文