DEV Community

Akash
Akash

Posted on

Python Exercises

=> Finding Power

  • To find the power of a number using a loop in Python, you multiply the number repeatedly.
def find_power(base,power):
   result=1
   while power>0:
      result=result*base
      power-=1
   return result
result=find_power(1,2) 
print(result)

Enter fullscreen mode Exit fullscreen mode

OUTPUT:

=>Armstrong Number

  • An Armstrong number is a number where the sum of each digit raised to the power of the number of digits equals the original number.
def find_power(base, power):
    result = 1
    while power > 0:
        result = result * base
        power-=1

    return result
def count_of_digit(num):
    count = 0
    while num > 0:
        num = num // 10
        count+=1
    return count
num = 153
og_num=num
digits_count = count_of_digit(num)
armstrong = 0
while num > 0:
    rem = num % 10
    result = find_power(rem, digits_count)
    armstrong = armstrong + result
    num = num // 10

print(armstrong)

if og_num == armstrong: 
    print(" Armstrong Number")
else:
    print("Not Armstrong")
Enter fullscreen mode Exit fullscreen mode

OUTPUT:

Top comments (0)