Автор оригинала: Pankaj Kumar.
Есть много способов найти квадратный корень числа в Python.
- Экспонент Оператор
- Math.sqrt () Функция
- Math.pow () Функция
1. Использование экспонантного оператора для квадратного корня числа
num = input("Please enter a number:\n") sqrt = float(num) ** 0.5 print(f'{num} square root is {sqrt}')
Выход:
Please enter a number: 4.344 4.344 square root is 2.0842264752180846 Please enter a number: 10 10 square root is 3.1622776601683795
Я использую встроенную функцию float (), чтобы преобразовать введенную пользователь строку в номер с плавающей запятой.
Функция ввода () используется для получения пользовательского ввода со стандартного ввода.
2. Функция математики SQRT () для квадратного корня
Python Math Module Module SQRT () – это рекомендуемый подход для получения квадратного корня числа.
import math num = 10 num_sqrt = math.sqrt(num) print(f'{num} square root is {num_sqrt}')
Выход:
Python квадратный корень из числа
3. Функция Math Pow () для квадратного корня
Это не рекомендуемый подход. Но квадратный корень из числа такой же, как мощность 0,5.
>>> import math >>> >>> math.pow(10, 0.5) 3.1622776601683795 >>>
4. Квадратный корень сложного числа
Мы можем использовать CMATH Module, чтобы получить квадратный корень сложного числа.
import cmath c = 1 + 2j c_sqrt = cmath.sqrt(c) print(f'{c} square root is {c_sqrt}')
Выход:
(1+2j) square root is (1.272019649514069+0.7861513777574233j)
5. Квадратный корень матрицы/многомерного массива
Мы можем использовать функцию numpy sqrt () для получения квадратного корня матричных элементов.