编写程序判断一个三为整数是否为水仙花数
时间: 2023-09-16 08:07:35 浏览: 91
Python判断一个三位数是否为水仙花数的示例
5星 · 资源好评率100%
当一个三位数每个位数上的数字的立方和等于它本身时,这个数就是一个水仙花数。
以下是判断一个三位数是否为水仙花数的 Python 程序:
```python
num = input("请输入一个三位数:")
if len(num) != 3:
print("输入的不是三位数!")
else:
a = int(num[0])
b = int(num[1])
c = int(num[2])
if a**3 + b**3 + c**3 == int(num):
print(num, "是水仙花数!")
else:
print(num, "不是水仙花数!")
```
在程序中,我们首先判断输入的字符串长度是否为 3,如果不是则输出错误信息。如果是,则将字符串转化为三个数字,然后判断这三个数字的立方和是否等于原来的数。如果等于,则输出是水仙花数,否则输出不是水仙花数。
阅读全文