Эта программа вычисляет корни квадратного уравнения, когда известны коэффициенты a, b и c.
Чтобы понять этот пример, вы должны знать следующие темы программирования Python:
- Типы данных Python
- Ввод, вывод и импорт Python
- Операторы Python
Стандартная форма квадратного уравнения:
ax 2 + bx + c = 0, где a, b и c - действительные числа, а a ≠ 0
Исходный код
# Solve the quadratic equation ax**2 + bx + c = 0 # import complex math module import cmath a = 1 b = 5 c = 6 # calculate the discriminant d = (b**2) - (4*a*c) # find two solutions sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a) print('The solution are (0) and (1)'.format(sol1,sol2))
Вывод
Введите a: 1 Введите b: 5 Введите c: 6 Решения (-3 + 0j) и (-2 + 0j)
Мы импортировали cmath
модуль для вычисления комплексного квадратного корня. Сначала мы вычисляем дискриминант, а затем находим два решения квадратного уравнения.
Вы можете изменить значение a, b и c в приведенной выше программе и протестировать эту программу.