Квадратный корень в Python

Document 对象参考手册Python3 Примеры

Квадратный корень, также называемый корнем второй степени, обозначается как [√ ̄]. Например, на математическом языке: √ ̄16=4. В словесном описании: квадратный корень из 16 равен 4.

В следующем примере принимается число, введённое пользователем, и вычисляется квадратный корень этого числа:

Пример (Python 3.0+)

# -*- coding: UTF-8 -*- # Имя файла : test.py # автор : www.example.com num = float(input('Пожалуйста, введите число:')) num_sqrt = num ** 0.5 print('Квадратный корень из %0.3f равен %0.3f'%(num ,num_sqrt))

Выполнение приведенного выше кода дает следующий вывод:

$ python test.py 
请输入一个数字: 4
 4.000 的平方根为 2.000

В этом примере мы принимаем число, введённое пользователем, и используем оператор возведения в степень ** для вычисления квадратного корня из этого числа.

Эта программа подходит только для положительных чисел. Для отрицательных чисел и комплексных чисел можно использовать следующий метод:

Пример (Python 3.0+)

# -*- coding: UTF-8 -*- # Имя файла : test.py # автор : www.example.com # Вычислить квадратный корень действительных и комплексных чисел # Импорт модуля комплексной математики import cmath num = int(input("Пожалуйста, введите число:")) num_sqrt = cmath.sqrt(num) print('Квадратный корень из {0} равен {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))

Выполнение приведенного выше кода дает следующий вывод:

$ python test.py 
请输入一个数字: -8
-8 的平方根为 0.000+2.828j

В этом примере мы использовали метод sqrt() модуля cmath (комплексной математики).

Document 对象参考手册Python3 Примеры

Другие расширения