# Python 检测用户输入的数字是否为阿姆斯特朗数 |
# 获取用户输入的数字 |
num = int ( input ( '请输入一个数字:' )) |
s = str (num) |
# 数字位数 |
n = len (s) |
q = 0 |
for i in range ( 0 , n): |
m = ( int (s[i])) * * n |
q = q + m |
# 输出结果 |
if q = = num: |
print ( '{}是阿姆斯特朗数' . format (num)) |
else : |
print ( '{}不是阿姆斯特朗数' . format (num)) |