English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Полное руководство по примерам 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Больше информации.