In: Computer Science
In GoogleCollab (Python)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Code:
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function power(x,i):
def power(x, i):
n = 1
for q in range(1, i+1):
n = x*n
return n
function unit_test(x,i):
def unit_test(x, i):
res1 = pow(x, i)
print(res1)
res2 = power(x, i)
print(res2)
if(res1 == res2):
print("Matching")
else:
print("Not matching")
It works fine with any value of x and i.
It throws an error when we try to enter any letter.
function power_2:
def power_2():
try:
x = float(input("Enter x:"))
i = int(input("Enter i:"))
unit_test(x, i)
except:
print("Please enter int and float values only")
Complete code:
def power(x, i):
n = 1
for q in range(1, i+1):
n = x*n
return n
def unit_test(x, i):
res1 = pow(x, i)
print(res1)
res2 = power(x, i)
print(res2)
if(res1 == res2):
print("Matching")
else:
print("Not matching")
def power_2():
try:
x = float(input("Enter x:"))
i = int(input("Enter i:"))
unit_test(x, i)
except:
print("Please enter int and float values only")
power_2()
Screenshot of code in colab:
output:

