English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python базовый курс

Python управление потоком

Функции в Python

Типы данных Python

Python операции с файлами

Python объекты и классы

Python дата и время

Python продвинутые знания

Python справочник

Python программа для вычисления корня

Полное руководство по примерам Python

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

Чтобы понять этот пример, вам нужно знать следующееПрограммирование на PythonТема:

Пример: для положительных чисел

# Program to calculate the square root
# Note: вы можете изменить это значение на другое, и получите разные результаты
num = 8 
# Accept user input
#num = float(input('Enter a number: '))
num_sqrt = num ** 0.5
print('%0.3f корень из %0.3f' % (num, num_sqrt))

Результат вывода

Корень из 8.000 равен 2.828

В этом приложении мы храним цифры в num и используем оператор поднятой в степень для поиска корня. Этот пример подходит для всех положительных целых чисел. Однако для отрицательных чисел или комплексных чисел можно следовать следующим шагам.

Исходный код: целое или комплексное число

# Calculate the square root of a real or complex number
# Import the complex math module
import cmath
num = 1+2j
# Accept user input
#num = eval(input('Enter a number: '))
num_sqrt = cmath.sqrt(num)
print('{0} корень из {1:0.3f}+{2:0.3f}j'.format(num, num_sqrt.real, num_sqrt.imag))

Результат вывода

Корень из (1+2j) равен 1.272+0.786j

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

Обратите внимание, что мы используем функцию eval() вместо float() для преобразования комплексных чисел. Кроме того, обратите внимание на способ форматирования вывода.

Найти информацию оФорматирование строк в PythonБольше информации.

Полное руководство по примерам Python