Автор оригинала: Team Python Pool.
Как вычислить квадратный корень в Python
В языке непрофессионалов квадратный корень может быть определен как Квадратный корень числа-это значение, которое при умножении на себя дает число. В Python или любом другом языке программирования для вычисления квадратного корня числа у нас есть разные методы. И в этом уроке мы постараемся охватить все методы вычисления квадратного корня из числа.
Для вычисления квадратного корня в Python у нас есть в основном 5 методов или способов. Самый распространенный или самый простой способ-это использование функции математического модуля sqrt. Функция Python sqrt встроена в математический модуль, вы должны импортировать математический пакет (модуль). Функция sqrt в языке программирования python, возвращающая квадратный корень из любого числа (число > 0).
Различные способы вычисления квадратного корня в Python
Как правило, у нас есть способы вычисления квадратного корня в Python, которые упоминаются ниже:
- Использование метода math.sqrt() Использование оператора ** Для вещественных или комплексных чисел с использованием математического модуля Использование цикла Python Квадратный корень из числа с помощью pow()
Вычисление квадратного корня в Python С помощью функции sqrt()
Математический модуль Python имеет дело с математическими функциями и вычислениями. Функция sqrt() в математическом модуле используется для вычисления квадратного корня из заданного числа.
Синтаксис
Ниже приведен синтаксис функции Python sqrt ().
import math
math.sqrt(num)
Параметры
номер – Здесь num может быть любым положительным числом, квадратный корень которого вы хотите.
Возвращаемое значение функции sqrt()
метод sqrt() в Python вернет квадратный корень из заданного числа с плавающей запятой. Если значение меньше 0, то он вернет ошибку времени выполнения.
Совместимость функций Python sqrt()
Python 2.x | Да |
Python 3.x | Да |
Примеры Вычисления Квадратного Корня С Помощью Функции sqrt()
Давайте рассмотрим несколько примеров вычисления квадратного корня Python с помощью функции sqrt ().
Пример 1: Вычисление квадратного корня из положительного целого числа
import math
print("The square root of 25 is",math.sqrt(64))
Выход:
The square root of 25 is 8.0
Пример 2: Вычисление квадратного корня из числа с плавающей запятой
import math
print("The square root of 9.9 is:", math.sqrt(12.9))
Выход:
The square root of 9.9 is: 3.591656999213594
Пример 3: Вычисление квадратного корня из 0
import math
print("The square root of 0 is",math.sqrt(0))
Выход:
The square root of 0 is 0.0
Выход:
import math
print("The square root of -16 is",math.sqrt(-16))
Выход:
Traceback (most recent call last):
File "c:/Users/Karan/Desktop/test.py", line 2, in
print("The square root of -16 is",math.sqrt(-16))
ValueError: math domain error
Таким образом, когда x <0 он не выполняется, вместо этого генерируется ValueError.
Пример 5: Вычисление квадратного корня из постоянной Больцмана
import math
# Find square root of boltzmann constant
.38064852*pow(10,-23)
print("Square root of Boltzmann constant:{}".format(math.sqrt(boltzmannConstant_SqRoot)))
Выход:
Square root of Boltzmann constant:3.715707900252655e-12
Записи:
- функция math.sqrt () – это встроенная функция в языке программирования Python, которая предоставляет квадратный корень из заданного числа. Для работы функции math.sqrt() необходимо импортировать модуль (библиотеку) “math”. Если вы передадите отрицательное значение в функцию sqrt, то python выдаст ошибку
Вычисление квадратного корня в Python с помощью оператора **
** оператор-это оператор экспоненты. а**б (а поднят до степени б).
Шаги по поиску квадратного корня в Python с помощью оператора **
- Определите функцию с именем sqrt(n) Уравнение, n**0.5-это нахождение квадратного корня, а результат хранится в переменной x. Возьмите входные данные от пользователя и сохраните их в переменной n. Функция вызывается для реализации действия и вывода результата. Выход
Пример 1: Вычисление квадратного корня из числа С помощью оператора * *
def sqrt(n):
if n < 0:
return
else:
return n**0.5
print(sqrt(61))
Выход:
7.810249675906654
Вычисление квадратного корня в Python с помощью модуля cmath
Модуль cmath используется для вычисления квадратного корня в python из Действительного или сложного числа.
Вышеприведенные два метода прекрасно работают для всех положительных вещественных чисел. Но для отрицательных или комплексных чисел это можно сделать следующим образом.
<Пример: Вычисление квадратного корня из числа с помощью math
# Find square root of real or complex numbers
# Import the complex math module
import cmath
# change this value for a different result+2j
# uncommment to take input from the user(input('Enter a number: ')).sqrt(num)
print('The square root of {0} is {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
Выход:
The square root of (1+2j) is 1.272+0.786j
В этой программе мы используем функцию sqrt() в href=”https://docs.python.org/2/library/cmath.html”>cmath (комплексная математика) модуль. Обратите внимание, что мы также использовали функцию eval() вместо float() для преобразования комплексного числа. Кроме того, обратите внимание на то, как форматируются выходные данные. href=”https://docs.python.org/2/library/cmath.html”>cmath (комплексная математика) модуль. Обратите внимание, что мы также использовали функцию eval() вместо float() для преобразования комплексного числа. Кроме того, обратите внимание на то, как форматируются выходные данные.
Вычисление квадратного корня в Python с помощью цикла
Пример:
Выход:
Please Enter any Postive Integer : 5
Enter Exponent Value to the power raise to : 3
The Result of 5 Power
Вычисление Квадратного Корня С Помощью pow()
В этом разделе мы будем использовать встроенный метод pow() для вычисления квадратного корня в Python.
Давайте разберемся, как работает функция pow() в Python.
Метод pow() принимает 2 параметра, первый параметр-числовое значение, а второй параметр-мощность числового значения. Если мы посмотрим на него, то вы заметите, что он похож на то, как мы вычисляли квадратный корень в приведенных выше примерах.
Метод pow() принимает 2 параметра, первый параметр-числовое значение, а второй параметр-мощность числового значения. Если мы посмотрим на него, то вы заметите, что он похож на то, как мы вычисляли квадратный корень в приведенных выше примерах.
Синтаксис
pow(x,y) # где y-сила x или x**y
Пример: Вычисление квадратного корня из числа С помощью pow()
# Python Square root program
import math(input(" Please Enter any numeric Value : "))
.pow(number, 0.5)
print("The Square Root of a Given Number {0} = {1}".format(number, squareRoot))
Выход:
Please Enter any numeric Value: 69
The Square Root of a Given Number.306623862918075
pow() также является предопределенным методом определения мощности числа, он принимает в качестве входных данных два аргумента: первый-само число, а второй - мощность этого числа. Программа такая же, как и первая программа, где мы используем знак ( * * ), чтобы узнать квадратный корень, но единственная разница заключается в том, что здесь мы используем предопределенный метод pow() вместо знака ( * * ), чтобы получить степень этого числа.
Программа Python Для Проверки Того, Является Ли Число Идеальным Квадратом или Нет
Любое число, которое может быть выражено как произведение двух целых равных чисел, классифицируется как совершенный квадрат. Например, 25 можно записать как 5*5, следовательно, 25-идеальный квадрат.
Алгоритм проверять
- Примите входные данные от пользователя Вычислите квадратный корень из заданного числа с помощью математической библиотеки Проверка того, является ли int(root + 0.5) ** 2, если это значение равно True, то число является идеальным квадратом
Пример:
import math
# Taking the input from user(input("Enter the Number: "))
.sqrt(number)
if int(root + 0.5) ** 2:
print(number, "is a perfect square")
else:
print(number, "is not a perfect square")
Выход:
Enter the Number: 81
81 is a perfect square
Функция sqrt() в Numpy для вычисления квадратного корня
numpy - это сторонняя библиотека и модуль, который обеспечивает вычисления матриц, рядов, больших данных и т. Д. Numpy также предоставляет функции sqrt() и pow(), и мы можем использовать эти функции для вычисления квадратного корня.
import numy
numpy.sqrt(9)
//The result is 3
numpy.pow(9,1/2)
//The result is 3
Также Читайте:
Как проверить версию Python в различных ОСPython User Input | Python Input () Function | Keyboard InputPython Stack | Реализация стека в PythonСколько времени требуется Для Изучения Python
Вывод
Поэтому в этом уроке мы попытались рассказать о том, как вычислить Квадратный корень In Python. Мы обсудили все методы и приемы, с помощью которых можно вычислить квадратный корень.
Если у вас еще есть какие-то сомнения или предложения. Дайте нам знать об этом в разделе комментариев ниже.
Happy Coding!