Python program to check if an integer a number is the power of another integer number; In this tutorial, you will learn **how** to check if a number is a power of another number **python**.

## Python Program to Check IF a Number is Power of Another Number

**Algorithm to**Check IF a Number is Power of Another Number- Program to check if a number is power of another number in python
- Python program to check if a number is power of another number using While loop

**Algorithm to** Check IF a Number is Power of Another Number

- Import the math module in the python program.
- Allow user to input values.
- Find the log of a base b and assign its integer part to variable x.
- Also, find the b to the power x and assign it to another variable y.
- Check if y is equal to a then a is a power of another number b and print a is the power of another number b.

### Program to check if a number is power of another number in python

In this program, we will use the **log() function** from the **python** **math module**. After that, allow user to input values. And we have to **check whether a number is a power of another number or not in Python** by using max.log() function.

# Python program to check if a number is power of another number # import math module import math # input the numbers a,b=map(int,input('Enter two values: ').split()) x=math.log(a,b) y=round(x) if (b**y)==a: print('{} is the power of another number {}.'.format(a,b)) else: print('{} is not the power of another number {}.'.format(a,b))

**Output**

Enter two values: 1000 10 1000 is the power of another number 10.

### Python program to check if a number is power of another number using While loop

In this program, we will use the **python while loop with function**. After that, allow user to input values. And we have to **check whether a number is a power of another number or not in Python** by using a function and while loop.

# Python program to check if a number is power of another number # Returns true if y is a power of x def isPower (x, y): # test conditions if (x == 1): return (y == 1) # Repeatedly compute pow = 1 while (pow < y): pow = pow * x # return return (pow == y) a,b=map(int,input('Enter two values: ').split()) # call function and print result if(isPower(a, b)): print('{} is the power of another number {}.'.format(a,b)) else: print('{} is not the power of another number {}.'.format(a,b))

**Output**

Enter two values: 10 1 10 is the power of another number 1.

## Recommended Python Programs

- Python Program to Compute Compound Interest
- Leap Year Program in Python
- Python Program to Print Star Pattern
- Number Pattern Programs in Python
- Python Program to Print Even and Odd numbers From 1 to N
- Python Abs() Function: For Absolute Value
- How to Check Whether a Number is Fibonacci or Not in Python
- Python: Program to Find Power of Number
- Python Program to Reverse a Numbers
- Python Program to Find Smallest/Minimum of n Numbers
- Python Program to Find Largest/Maximum of n Numbers
- Python Program to Find The Net Bill Amount After Discount
- Python Program to Print Numbers From N to 1 and 1 to N
- Python Program to Print Numbers Divisible by 3, 5, 7
- Python Program to Print Prime Number 1 to N
- How to Find Square of Number in Python
- Python Program to Calculate Cube of Number
- Python Program to Find LCM of Two Numbers
- BMI (Body Mass Index) Calculator in Python
- Palindrome Program in Python using while loop, Function, etc
- Python: Program to Count Total Number of Bits in Number
- Python Random Number Generator Code
- Python Program to Calculate n-th term of a Fibonacci Series
- Zip Zap Zoom Python Program
- Python: program to convert Celsius to Fahrenheit
- Python Program to Swap Two Numbers
- Python Program to Get Standard Deviation
- Python Program to Find the Variance
- Python Program to Convert Height in cm to Feet and Inches
- Python Program to Convert Meters into Yards, Yards into Meters
- Python Program to Convert Kilometers to Meters, Miles
- Python Program to Find Perfect Number
- Python: Program to Find Strong Number
- Python Program Create Basic Calculator
- Python Program For math.floor() Method
- Python Program to Find Sum of Series 1/1! 2/2! 3/3! …1/n!
- Python: Program to Convert Decimal to Binary, Octal and Hexadecimal
- Python Program to Find Roots of Quadratic Equation
- Python Program to Calculate Area of Triangle
- Python Program to Find Area and Circumference of Circle using Radius
- Python Program that Accepts Marks in 5 Subjects and Outputs Average Marks
- Python Program to Print Binary Value of Numbers From 1 to N