Как произвести обратное взятие n-го корня

Скажем так, у меня есть этот скрипт на Python:

a = 2 ** 10
b = a ** # Code to reverse the process done for a.
print(a) # Prints 1024
print(b) # Should print 2

Как мне это сделать?


person Person    schedule 28.02.2018    source источник
comment
Возможный дубликат Есть ли короткий рука для n-го корня x в Python   -  person miradulo    schedule 28.02.2018
comment
инверсия «возведение в степень N» называется «извлечение корня N», для информации   -  person Pac0    schedule 28.02.2018


Ответы (1)


Вы хотели бы найти x-й корень значения. Для этого вы возводите результат в степень, обратную степени. Итак, ответ на ваш вопрос:

a = 2 ** x
b = a ** (1/x) # Code to reverse the process done for a.
print(a) # Prints 1024
print(b) # Should print 2
person BShaps    schedule 28.02.2018
comment
Еще раз проверьте свою математику, 1024 ** (1/10) = 2 - person BShaps; 28.02.2018
comment
@ AK47 (вспомните Python 3) - person miradulo; 28.02.2018