У овом програму ћете научити да пронађете квадратни корен броја користећи експонентни оператор и цматх модул.
Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:
- Питхон улаз, излаз и увоз
- Питхон типови података
- Питхон Оператори
Пример: За позитивне бројеве
# 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 + 2ј) је 1,227 + 0,786ј
У овом програму користимо sqrt()
функцију у cmath
модулу (сложене математике).
Напомена: Ако желимо да комплексни број узмемо као улаз директно, на пример 3+4j
, морамо да користимо eval()
функцију уместо float()
.
eval()
Метод може да се користи за претварање комплексних бројева као улаз на complex
објектима у Питхон. Да бисте сазнали више, посетите функцију Питхон евал ().
Такође, обратите пажњу на начин на који је излаз форматиран. Да бисте сазнали више, посетите форматирање низа у Питхону.