#获取指定区间内的阿姆斯特朗数 num1 = int(input('请输入最小值:')) num2 = int(input('请输入最大值:')) for num in range(num1,num2+1): 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))