Програма на Python за намиране на квадратния корен

В тази програма ще се научите да намирате квадратния корен на число, използвайки експонентен оператор и cmath модул.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:

  • Въвеждане, извеждане и импортиране на Python
  • Типове данни на Python
  • Оператори на Python

Пример: За положителни числа

 # Python Program to calculate the square root # Note: change this value for a different result num = 8 # To take the input from the user #num = float(input('Enter a number: ')) num_sqrt = num ** 0.5 print('The square root of %0.3f is %0.3f'%(num ,num_sqrt)) 

Изход

 Квадратният корен от 8.000 е 2.828 

В тази програма съхраняваме числото в число и намираме квадратния корен с помощта на **експонентен оператор. Тази програма работи за всички положителни реални числа. Но за отрицателни или комплексни числа може да се направи, както следва.

Изходен код: За реални или комплексни числа

 # Find square root of real or complex numbers # Importing the complex math module import cmath num = 1+2j # To take input from the user #num = eval(input('Enter a number: ')) num_sqrt = cmath.sqrt(num) print('The square root of (0) is (1:0.3f)+(2:0.3f)j'.format(num ,num_sqrt.real,num_sqrt.imag)) 

Изход

 Квадратният корен от (1 + 2j) е 1,227 + 0,786j

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

Забележка: Ако искаме да вземем сложно число като вход директно, например 3+4j, трябва да използваме eval()функцията вместо float().

В eval()метод може да се използва за преобразуване на комплексни числа като вход към complexобектите в Python. За да научите повече, посетете функцията Python eval ().

Също така обърнете внимание на начина, по който изходът е форматиран. За да научите повече, посетете форматиране на низове в Python.

Интересни статии...