题目
输入一个数,判断这个数是不是阿姆斯特朗数
解析
如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。
答案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Filename : lean001.py # author by : www.py40.com # Python 判断一个数是否为阿姆斯特朗数 num = input("请输入一个数字:") a= list(num); count = len(a) result = 0; for x in a: result+=int(x)**count if(result==int(num)): print("{}是阿姆斯特朗数".format(num)) else: print("{}不是阿姆斯特朗数".format(num)) |
未经允许不得转载:Python在线学习 » Python 阿姆斯特朗数