кодесурса
«Python

Python Math: найти корни квадратичной функции

script1adsense2code
script1adsense3code

Python Math: Упражнение-30 с решением

Напишите программу на Python, чтобы найти корни квадратичной функции.

Пример решения : -

Код Python:

from math import sqrt
print("Quadratic function : (a * x^2) + b*x + c")
a = float(input("a: "))
b = float(input("b: "))
c = float(input("c: "))
r = b**2 - 4*a*c
if r > 0:
    num_roots = 2
    x1 = (((-b) + sqrt(r))/(2*a))     
    x2 = (((-b) - sqrt(r))/(2*a))
    print("There are 2 roots: %f and %f" % (x1, x2))
elif r == 0:
    num_roots = 1
    x = (-b) / 2*a
    print("There is one root: ", x)
else:
    num_roots = 0
    print("No roots, discriminant < 0.")
    exit()
	

Пример вывода:

 Квадратичная функция: (a * x ^ 2) + b * x + ca: 5                                                                                                          
б: 20                                                                                                         
с: 10                                                                                                         
Есть 2 корня: -0.585786 и -3.414214

Блок - схема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python для расчета индекса холода ветра.
Далее: Напишите программу на Python для преобразования двоичного числа в десятичное число.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code