Python Math: Упражнение 30 с решением
Напишите программу Python, чтобы найти корни квадратичной функции.
Пример Решение : —
Код Python:
from math import sqrtprint ("Квадратичная функция : (a * x ^ 2) + b * x + c ") a = float (input (" a: ")) b = float (input (" b: ")) c = float (input (" c: " )) r = b ** 2-4 * a * cif r> 0: num_roots = 2 x1 = (((-b) + sqrt (r))/(2 * a)) x2 = (((-b) - sqrt (r))/(2 * a)) print ("Есть 2 корня:% f и% f"% (x1, x2)) elif r == 0: num_roots = 1 x = (-b)/ 2 * a print ("Есть один корень:", x) else: num_roots = 0 print ("Нет корней, дискриминант
Пример вывода:
Квадратичная функция: (a * x ^ 2) + b * x + ca: 5 b: 20 c: 10 Есть 2 корня: -0,585786 и -3,414214
Блок-схема:
Визуализировать Python выполнение кода:
Следующий инструмент визуализирует, что делает компьютер, шаг за шагом, когда он выполняет указанную программу:
Редактор кода Python :