Как взять корень в Python? 🤔 Легче простого! 🌱
Чтобы взять корень в Python, вы можете использовать встроенную функцию math.sqrt()
из модуля math
.
import math
number = 16
square_root = math.sqrt(number)
print(square_root)
В данном примере мы импортируем модуль math
и используем функцию math.sqrt()
для нахождения квадратного корня числа 16. Затем мы выводим полученный результат с помощью функции print()
.
Детальный ответ
Как взять корень в Python
В Python есть несколько способов взять корень числа. В этой статье мы будем рассматривать два основных способа: использование оператора "**" и использование функции "math.sqrt()". Давайте подробнее рассмотрим каждый из них.
1. Оператор "**"
Оператор "**" в Python используется для возведения числа в степень. Чтобы взять квадратный корень числа, мы можем использовать оператор "**" с показателем степени 0.5. Вот пример:
num = 16
sqrt_num = num**0.5
print("Квадратный корень числа", num, "равен", sqrt_num)
В данном примере мы берем квадратный корень числа 16, используя оператор "**". Вывод программы будет:
Квадратный корень числа 16 равен 4.0
2. Функция "math.sqrt()"
Python также предоставляет встроенную функцию "sqrt()" в модуле "math", которая позволяет нам вычислить квадратный корень числа. Но для ее использования, необходимо импортировать модуль "math". Вот пример:
import math
num = 25
sqrt_num = math.sqrt(num)
print("Квадратный корень числа", num, "равен", sqrt_num)
В данном примере мы импортировали модуль "math" и использовали функцию "sqrt()" для вычисления квадратного корня числа 25. Вывод программы будет:
Квадратный корень числа 25 равен 5.0
Обработка ошибок
Если вы пытаетесь взять квадратный корень от отрицательного числа, вы получите ошибку. При использовании оператора "**", результат будет комплексным числом, а при использовании функции "math.sqrt()", будет возбуждено исключение ValueError. Давайте рассмотрим пример:
import math
num = -9
# Использование оператора "**"
sqrt_num_1 = num**0.5
print("Квадратный корень числа", num, "с использованием оператора \"**\"", sqrt_num_1)
# Использование функции "math.sqrt()"
try:
sqrt_num_2 = math.sqrt(num)
print("Квадратный корень числа", num, "с использованием функции \"math.sqrt()\"", sqrt_num_2)
except ValueError as error:
print("Ошибка:", error)
В данном примере мы показываем как обрабатывать ошибки при попытке взять квадратный корень от отрицательного числа. При использовании оператора "**", результат будет комплексным числом с мнимой частью, а при использовании функции "math.sqrt()", будет возбуждено исключение ValueError. Вывод программы будет следующим:
Квадратный корень числа -9 с использованием оператора "**" (7.348469228349534e-05+3j)
Ошибка: math domain error
Заключение
Вы можете использовать оператор "**" или функцию "math.sqrt()" для вычисления квадратного корня числа в Python. Учтите, что оба метода обрабатывают отрицательные числа по-разному, поэтому будьте внимательны при использовании. Теперь вы знаете, как взять корень в Python!