def armstrong(x):
number = str(x)
length = len(number)
sum=0
for i in number:
sum = sum + pow(int(i),length)
print("Yes {0} is an Armstrong Number" .format(x) if(sum==x) else print("No {0} is not an Armstrong Number" .format(x)))
return 0
num=int(input("Enter a Number: "))
armstrong(num)
Run Code Online (Sandbox Code Playgroud)
对于非阿姆斯特朗数字,输出带有“无”,有人可以解释其背后的原因吗?我已将输出附加为相同的图像链接。
python ×1