# 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))