Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать программу на питоне(10 класс)

makxeq Ученик (204), закрыт 2 года назад
Найти корни квадратного уравнения и вывести их на экран, если они есть. Если корней нет, то вывести сообщение об этом. Конкретное квадратное уравнение определяется коэффициентами a, b, c, которые вводит пользователь.
Квадратное уравнение имеет вид ax2 + bx + c = 0. Коэффициенты a, b и c - это конкретные числа, а x надо найти, решив уравнение.
1. Вычислить дискриминант по формуле d = b2 - 4ac.2. Если дискриминант больше нуля, то вычислить два корня уравнения:
x1 = (-b+√d) / 2a
x2 = (-b-√d) / 2a3. Если дискриминант равен нулю, то вычислить только один корень (второй будет равен ему).4. Если дискриминант отрицателен, то вывести сообщение, что корней нет.
Лучший ответ
Elepsis Eclipse Гений (67331) 2 года назад
 a = float(input('a: '))
b = float(input('b: '))
c = float(input('c: '))

D = b**2 - 4 * a * c

if D < 0:
print('Корней нет!')

if D == 0:
print('x:', -b / (2*a))

if D > 0:
print('x1:', (-b - D**0.5) / (2*a))
print('x2:', (-b + D**0.5) / (2*a))
Следующий уровень сложности - если √D не целое число, выводить корни в текстовом виде, через не-вычисленный √D )
Остальные ответы
Похожие вопросы