Питхон програм за проналажење квадратног корена

У овом програму ћете научити да пронађете квадратни корен броја користећи експонентни оператор и цматх модул.

Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:

  • Питхон улаз, излаз и увоз
  • Питхон типови података
  • Питхон Оператори

Пример: За позитивне бројеве

 # 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објектима у Питхон. Да бисте сазнали више, посетите функцију Питхон евал ().

Такође, обратите пажњу на начин на који је излаз форматиран. Да бисте сазнали више, посетите форматирање низа у Питхону.

Занимљиви Чланци...