使用python输入一个三位数,判断是否为水仙花数
时间: 2024-12-13 18:17:53 浏览: 17
python输入一个水仙花数(三位数) 输出百位十位个位实例
水仙花数是指一个三位数,其各位数字立方之和等于原数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。在Python中,你可以编写一个函数来判断一个三位数是否为水仙花数,这里是一个简单的示例:
```python
def is_hyponomeia(num):
# 检查输入是否为三位数
if num < 100 or num > 999:
return False
# 将数字转换为字符串,便于处理每一位数字
str_num = str(num)
# 获取每一位的数值并计算立方和
digits_sum = sum(int(digit) ** 3 for digit in str_num)
# 判断立方和是否等于原数
return digits_sum == num
# 用户输入
number = int(input("请输入一个三位数:"))
if is_hyponomeia(number):
print(f"{number} 是一个水仙花数")
else:
print(f"{number} 不是水仙花数")
阅读全文