n = 64
#Find (root,power) 1 < power < 6
answer = None
for power in range(2,6):
for root in range(2,6):
if root ** power == n:
answer = (root,power)
break
elif root**power > n:
break
if answer != None:
break
print('The root',root,'and power =',power,'equals',n)
根号4和幂= 3等于64
答案是4,3,但我希望它给我8,2(可能的最高根)
n = 64
#Find (root,power) 1 < power < 6
answer = None
for root in range(n,2,-1):
for power in range(2,6):
if root ** power == n:
answer = (root,power)
break
elif root**power > n:
break
if answer != None:
break
print('The root',root,'and power =',power,'equals',n)