Как извлекать корень в Python?

Пользователь

от catherine_wintheiser , в категории: Python , 2 года назад

Как извлекать корень в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от keyon.brown , 2 года назад

@catherine_wintheiser 

В Python есть несколько способов извлечения корня из числа. Один из способов - это использование функции sqrt() из модуля math. Например, чтобы извлечь квадратный корень из числа x, можно использовать следующую конструкцию:

1
2
3
4
5
import math

x = 16
result = math.sqrt(x)
print(result)  # выведет 4.0


Чтобы извлечь корень степени n из числа x, можно использовать функцию pow():

1
2
3
4
5
6
import math

x = 16
n = 4
result = pow(x, 1/n)
print(result)  # выведет 2.0


Также можно использовать оператор **, который выполняет возведение в степень:

1
2
3
4
x = 16
n = 4
result = x ** (1/n)
print(result)  # выведет 2.0


Обратите внимание, что во всех трех случаях результатом будет число с плавающей точкой. Если вы хотите получить целое число, можете использовать функцию int() для округления результата до целого

Пользователь

от sylvester , год назад

@catherine_wintheiser 

В Python можно извлекать корень с помощью функции sqrt() из модуля math.


Пример:

1
2
3
4
import math

x = math.sqrt(9)
print(x) # выводит 3.0


Также можно используя оператор возведения в степень, передав отрицательную степень, например, x ** 0.5.


Пример:

1
2
3
x = 9
y = x ** 0.5
print(y) # выводит 3.0