Я не уверен, где найти точный алгоритм, используемый Python, но я надеюсь, что это поможет вам. Самый простой способ вычислить квадратный корень в Python - использовать оператор ** (power). Я не знаю, сколько работы вы проделали с индексами, но квадратный корень - это то же самое, что положить что-то в половину. Таким образом, при этом вы можете использовать:
print x**0.5
Это печатает квадратный корень любого числа, которое вы поставили вместо x. Конечно, если вы используете Python 3, вам нужно написать это как:
print(x**0.5)
Это был бы самый простой способ создать алгоритм для вычисления квадратного корня числа. Это может быть реализовано в такой функции, как:
sqrt(x):
return x**0.5
Для других корней, таких как кубический корень и т. Д., Вы можете использовать функцию, подобную этой:
root(x, root):
return x**root
А когда вы передаете корневое число в функцию, используйте номера индексов в десятичной форме, например:
2: 0,5
3: 0,33333333 (повторяющиеся)
4: 0,25
5: 0,2
Я надеюсь, что вы видите шаблон. Я также надеюсь, что это помогло вам! :)