Функция квадратного корня Python
Оглавление
- Квадратные корни в математике
- Функция квадратного корня Python
- Квадратные корни в реальном мире
- Заключение
- Часто задаваемые вопросы
Смотрите сейчас, к этому уроку прилагается соответствующий видеокурс, созданный командой Real Python. Посмотрите его вместе с письменным руководством, чтобы углубить свое понимание: Функция извлечения квадратного корня в Python
Функция квадратного корня Python, sqrt(), является частью модуля math и используется для вычисления квадратного корня из заданного числа. Чтобы использовать его, вы импортируете модуль math и вызываете math.sqrt() с неотрицательным числом в качестве аргумента. Например, math.sqrt(9) возвращает 3.0.
Эта функция работает как с целыми числами, так и с числами с плавающей запятой и необходима для математических операций, таких как решение уравнений и вычисление геометрических свойств. В этом руководстве вы узнаете, как эффективно использовать функцию квадратного корня в Python.
К концу этого урока вы поймете, как:
- Функция Python
sqrt()вычисляет квадратные корни с помощьюmath.sqrt()языка Python для получения быстрых и точных результатов в ваших программах. math.sqrt()вычисляет квадратный корень из положительных чисел и нуля, но выдает ошибку при отрицательных входных данных.- Функция квадратного корня Python может быть использована для решения реальных задач, таких как вычисление расстояний с использованием теоремы Пифагора.
Время погрузиться в игру!
Пит-стоп по Python: Это руководство является кратким и практичным это отличный способ найти нужную вам информацию, чтобы вы могли быстро вернуться к своему проекту!
Бесплатный бонус: Нажмите здесь, чтобы получить нашу бесплатную шпаргалку по Python, которая знакомит вас с основами Python 3, такими как работа с данными типы, словари, списки и функции Python.
Квадратные корни в математике
В алгебре квадрат, x является результатом числа, n, умноженное само на себя: x = n2
Вы можете вычислить квадраты с помощью Python:
>>> n = 5 >>> x = n**2 >>> x 25предварительно> кодовый блок>Оператор Python
**используется для вычисления степени числа. В данном случае 5 в квадрате, или 5 в степени 2, равно 25.Квадратный корень, таким образом, равен числу n, которое при умножении само на себя дает квадрат, x.
В этом примере n, квадратный корень из 25, равен 5.
25 - это пример идеального квадрата. Идеальные квадраты - это квадраты целых значений:
>>> 1**2 1 >>> 2**2 4 >>> 3**2 9предварительно> кодовый блок>Возможно, вы запомнили некоторые из этих идеальных квадратов, когда учили таблицу умножения на уроке элементарной алгебры.
Если вам задан маленький идеальный квадрат, возможно, будет достаточно просто вычислить или запомнить квадратный корень из него. Но для большинства других квадратов это вычисление может оказаться немного более утомительным. Часто оценка оказывается достаточно точной и тогда, когда у вас нет калькулятора.
К счастью, у вас, как у разработчика Python, есть калькулятор, а именно интерпретатор Python!
Функция квадратного корня Python
Модуль Python
mathв стандартной библиотеке может помочь вам работать с математическими задачами в коде. Он содержит множество полезных функций, таких какremainder()иfactorial(). Он также включает в себя функцию квадратного корня Python,sqrt().Вы начнете с импорта
math:>>> import mathпредварительно> кодовый блок>Это все, что нужно! Теперь вы можете использовать
math.sqrt()для вычисления квадратных корней.
sqrt()имеет простой интерфейс. Он принимает один параметр,x, который, как вы видели ранее, обозначает квадрат, из которого вы хотите извлечь квадратный корень. В приведенном ранее примере это было бы25.Возвращаемое значение
sqrt()является квадратным корнем изxв виде числа с плавающей запятой. В приведенном примере это будет выглядеть следующим образом5.0.Далее вы ознакомитесь с некоторыми примерами того, как использовать
sqrt()и как не использоватьsqrt().Квадратный корень из положительного числа
Один из типов аргументов, который вы можете передать в
sqrt(), - это положительное число. Это включает в себя как типыint, так иfloat.Например, вы можете найти квадратный корень из
49, используяsqrt():>>> math.sqrt(49) 7.0предварительно> кодовый блок>Возвращаемое значение равно
7.0, квадратному корню из49, в виде числа с плавающей запятой.Наряду с целыми числами вы также можете передавать
floatзначения:>>> math.sqrt(70.5) 8.396427811873332предварительно> кодовый блок>Вы можете проверить точность этого квадратного корня, вычислив его обратную величину:
>>> 8.396427811873332**2 70.5предварительно> кодовый блок>Квадратный корень из нуля
Даже
0является допустимым квадратом для передачи функции квадратного корня Python:>>> math.sqrt(0) 0.0предварительно> кодовый блок>Хотя вам, вероятно, не придется часто вычислять квадратный корень из нуля, вы, возможно, передаете переменную в
sqrt(), значение которой вы на самом деле не знаете. Итак, полезно знать, что в таких случаях он может работать с нулем.Квадратный корень из отрицательных чисел
Квадрат любого действительного числа не может быть отрицательным. Это связано с тем, что отрицательное произведение возможно только в том случае, если один множитель положительный, а другой отрицательный. Квадрат, по определению, является произведением числа на него самого, поэтому невозможно получить отрицательный действительный квадрат:
>>> math.sqrt(-25) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: math domain errorпредварительно> кодовый блок>Если вы попытаетесь передать отрицательное число в
sqrt(), то получитеValueError, потому что отрицательные числа не входят в область возможных действительных квадратов. Вместо этого квадратный корень из отрицательного числа должен быть сложным, что выходит за рамки функции квадратного корня Python.Квадратные корни в реальном мире
Чтобы увидеть реальное применение функции извлечения квадратного корня из Python, вы можете обратиться к теннису.
Представьте, что Алекс де Минаур, один из самых быстрых игроков в мире, только что нанес удар справа в дальний угол, где базовая линия пересекается с боковой линией .>теннисный корт:
![]()
Теперь предположим, что его соперник нанес ответный удар дроп—шотом, который отправил бы мяч в дальний угол с небольшим импульсом движения вперед — в противоположный угол, где другая боковая линия пересекается с сеткой:
![]()
Как далеко должен пробежать Надаль, чтобы дотянуться до мяча?
Исходя из нормативных размеров теннисного корта, вы можете определить, что длина базовой линии составляет 27 футов, а боковой линии с одной стороны сетки - 39 футов. Итак, по сути, это сводится к решению задачи для гипотенузы прямоугольного треугольника:
![]()
Используя ценное уравнение из геометрии, Теорему Пифагора, вы знаете, что a2 + b2 = c2, где a и b - это катеты прямоугольного треугольника, а c - гипотенуза.
Таким образом, вы можете рассчитать расстояние, которое должен пробежать Надаль, изменив порядок решения уравнения для c:
![]()
Вы можете решить это уравнение, используя функцию квадратного корня Python:
>>> a = 27 >>> b = 39 >>> math.sqrt(a**2 + b**2) 47.43416490252569предварительно> кодовый блок>Итак, Надалю нужно пробежать около 47,4 футов (14,5 метров), чтобы дотянуться до мяча и сохранить очко.
Заключение
Поздравляем! Теперь вы знаете все о функции квадратного корня в Python.
В этом руководстве вы рассмотрели:
- Краткое введение в квадратные корни
- Все тонкости функции квадратного корня в Python,
sqrt()- Практическое применение
sqrt()на примере реального мираУмение использовать
sqrt()- это только часть уравнения. Понимание того, когда его использовать, не менее важно. Теперь, когда вы знаете и то, и другое, продолжайте применять свое новообретенное мастерство в использовании функции квадратного корня Python!Часто задаваемые вопросы
Теперь у вас есть некоторый опыт работы с квадратными корнями в Python. Ниже вы найдете несколько вопросов и ответов, которые обобщают наиболее важные концепции, рассмотренные в этом руководстве.
Вы можете использовать эти вопросы, чтобы проверить свое понимание или обобщить и закрепить то, что вы только что узнали. После каждого вопроса вы найдете краткое объяснение, спрятанное в разборном разделе. Нажмите на переключатель Показать/скрыть, чтобы открыть ответ.
Чтобы найти квадратный корень в Python, вы используете функцию
math.sqrt(). Сначала импортируйте модульmath, затем вызовитеmath.sqrt()с числом, из которого вы хотите найти квадратный корень. Например,math.sqrt(16)возвращает4.0.
Да, вы можете вычислить квадратный корень из отрицательных чисел в Python, но не с помощью функции
math.sqrt(). Вместо этого вам следует использоватьcmath.sqrt(). Попытка вычислить квадратный корень из отрицательного числа с помощьюmath.sqrt()приведет к результатуValueError, поскольку эта функция не может обрабатывать отрицательные числа.
Вы можете использовать как
math.sqrt(), так иpow()для нахождения квадратного корня в Python. Хотя оба варианта возвращают один и тот же результат для неотрицательных чисел,math.sqrt()более удобочитаем и специально разработан для этой цели.
Чтобы использовать функцию квадратного корня в Python, вам необходимо импортировать ее из модуля
math. Используйте операторimport math, а затем вызовитеmath.sqrt(), чтобы найти квадратный корень из числа.
Да, вы можете вычислить квадратный корень, не импортируя модуль
<статус завершения article-slug="python-функция с квадратным корнем" class="btn-group mb-0" data-api-article-bookmark-url="/api/v1/articles/python-функция с квадратным корнем/bookmark/" data-api-статья-статус завершения-url="/api/v1/articles/python-функция с квадратным корнем/завершение_статуса/"> статус завершения> <кнопка поделиться bluesky-text="Интересная статья на #Python от @realpython.com :" email-body="Ознакомьтесь с этой статьей о Python:%0A%0 Функция квадратного корня в Python" email-subject="Статья о Python для вас" twitter-text="Интересная статья о Python от @realpython:" url="https://realpython.com/python-square-root-function /" url-title="Функция квадратного корня Python"> кнопка поделиться>math, используя оператор возведения в степень**или встроенную функциюpow(). Например,4**0.5вернет2.0, что даст вам тот же результат, что иmath.sqrt().Смотрите сейчас, к этому уроку прилагается соответствующий видеокурс, созданный командой Real Python. Посмотрите его вместе с письменным руководством, чтобы углубить свое понимание: Функция извлечения квадратного корня в Python
Back to Top



