调用函数判断是否为水仙花数
时间: 2023-08-31 11:12:22 浏览: 89
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
好的,以下是一个判断一个数是否为水仙花数的 Python 函数:
```python
def isArmstrongNumber(num):
power = len(str(num))
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** power
temp //= 10
if num == sum:
return True
else:
return False
```
使用方法:
```python
num = 153
if isArmstrongNumber(num):
print("{} is an Armstrong number".format(num))
else:
print("{} is not an Armstrong number".format(num))
```
输出结果:
```
153 is an Armstrong number
```
阅读全文