python列出阿姆斯特朗数
时间: 2023-06-08 19:06:32 浏览: 111
C++和python实现阿姆斯特朗数字查找实例代码
当然,我可以帮您列出Python中的阿姆斯特朗数。请看下面代码:
```python
# 定义函数来判断一个数是否为阿姆斯特朗数
def isArmstrong(num):
# 取出每一位数字
digits = [int(d) for d in str(num)]
# 计算每一位数字的立方和
sum = 0
for digit in digits:
sum += digit ** 3
# 判断是否是阿姆斯特朗数
if sum == num:
return True
else:
return False
# 列出所有的三位数阿姆斯特朗数
for i in range(100, 1000):
if isArmstrong(i):
print(i)
```
以上代码将输出所有的三位数阿姆斯特朗数,即153、370、371、407。
请注意,以上代码只适用于三位数阿姆斯特朗数。如果您需要计算更高位数的阿姆斯特朗数,需要做出一些修改。
阅读全文