Програма 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)) 

Вихідні дані

 Корінь квадратний з 8000 дорівнює 2,828 

У цій програмі ми зберігаємо число в num і знаходимо квадратний корінь за допомогою **оператора експоненти. Ця програма працює для всіх додатних дійсних чисел. Але для від’ємних чи комплексних чисел це можна зробити наступним чином.

Вихідний код: для дійсних чи комплексних чисел

 # 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.

Цікаві статті...