python中实现判断水仙花数
时间: 2023-06-05 15:05:49 浏览: 168
python 实现所有水仙花数
5星 · 资源好评率100%
好的,这个问题可以回答。Python中判断一个数是否为水仙花数可以使用以下代码:
```python
n = int(input("请输入一个三位数: "))
sum = 0
temp = n
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if n == sum:
print(n,"是水仙花数")
else:
print(n,"不是水仙花数")
```
这段代码中,首先获取用户输入的三位数,然后通过循环计算出该数的每一位数的立方和,最后与原始数进行比较即可。若相等,则为水仙花数,否则不是水仙花数。
阅读全文