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