# Python program to check if the number provided by the user is an Armstrong number or not # take input from the user num = int(input("Enter a number: ")) # initialize sum sum = 0 # find the sum of the cube of
defis_armstrong_number(num):# 将数字转换为字符串,以便逐位访问digits=[int(d)fordinstr(num)]n=len(digits)returnsum(d**nfordindigits)==numdeffind_armstrong_numbers(start,end):armstrong_numbers=[]fornuminrange(start,end+1):ifis_armstrong_number(num):armstrong_numbers.append(num)returnarmstrong...
defis_armstrong_number(num):# 将数转换为字符串num_str=str(num)# 计算数的位数n=len(num_str)# 判断是否为阿姆斯特朗数sum=0fordigitinnum_str:digit_int=int(digit)sum+=digit_int**n# 判断是否超过原始数ifsum>num:returnFalseifsum==num:returnTrueelse:returnFalse 1. 2. 3. 4. 5. 6. 7. ...
# Python program to check if the number provided by the user is an Armstrong number or not# take input from the usernum=int(input("Enter a number: "))# initialize sumsum=0# find the sum of the cube of each digittemp=numwhiletemp>0:digit=temp%10sum+=digit**3temp//=10# display ...
Python 判断一个数字是否为 Armstrong 数 Python3 实例 Armstrong 数(也称为自幂数)是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个 Armstrong 数,因为 1^3 + 5^3 + 3^3 = 153。 下面是一个 Python 程序,用于判断一个数字是否为 Armstr
问如何在Python中检查n位数是否为Armstrong数?EN在编程中,我们经常需要检查一个字符是否为数字。这种判断...
# Filename :test.py # author by : www.runoob.com # 获取用户输入数字 lower = int(input("最小值: ")) upper = int(input("最大值: ")) for num in range(lower,upper + 1): # 初始化 sum sum = 0 # 指数 n = len(str(num)) # 检测 temp = num while temp > 0: digit = temp...
使用了for循环来从变量lower到upper进行迭代。在迭代中,lower的值增加1,并检查它是否为阿姆斯特朗数。 可以更改范围并通过更改变量lower和upper进行测试。该变量lower应小于upper此程序才能正常运行。 三、总结 本文基于Python基础,介绍了什么是阿姆斯特朗数,以及如何去判断,检查阿姆斯特朗数,检查是阿姆斯特朗的n位数字,在整...
Suppose thenumber is 153. Then, (153 % 10 = 3 ** 3) + is_armstrong(153 // 10 = 15, 3). Here, the is_armstrong() method calls itself,so again, the same code block executes for thedigit 15and so on. This is how we can findArmstrong’s number using recursion in Python. ...
For example, 153 = 1*1*1 + 5*5*5 + 3*3*3 // 153 is an Armstrong number. Visit this page to learn how you can check whether a number is an Armstrong number or not in Python. Source Code # Program to check Armstrong numbers in a certain interval lower = 100 upper = 2000 f...