Python定义一个函数f,实现功能:判断给定的一个数是否是阿姆斯特朗数。并测试该函数
时间: 2024-02-27 22:54:14 浏览: 80
Python定义一个函数的方法
好的,以下是 Python 实现:
```python
def f(n):
"""
判断给定的一个数是否是阿姆斯特朗数
"""
# 将数字 n 转换成字符串,方便迭代
s = str(n)
# 计算每个数字的立方和
sum = 0
for i in s:
sum += int(i) ** len(s)
# 判断是否为阿姆斯特朗数
if sum == n:
return True
else:
return False
```
接下来,我们可以测试一下这个函数:
```python
print(f(153)) # True
print(f(370)) # True
print(f(371)) # True
print(f(407)) # True
print(f(1634)) # True
print(f(8208)) # True
print(f(9474)) # True
print(f(9475)) # False
```
可以看到,函数能够正确地判断阿姆斯特朗数。
阅读全文