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

Задача на Python 2

Аркадий Троцкий Ученик (5), на голосовании 3 дня назад
Напиши функцию equation_roots(), которая принимает три целых числа a, b, c — коэффициенты квадратного уравнения ax2 + bx + c. Верни его корни в порядке возрастания. Гарантируется, что заданное уравнение имеет два корня.
Используй команду return.
Вызови функцию с данными, которые вводит пользователь.
Голосование за лучший ответ
Gamdyy Знаток (254) 1 месяц назад
Через дискриминант сделай
John Smith Просветленный (28768) 1 месяц назад
Значит любишь питона подушить получается
ᅠ ᅠ Мастер (2093) 2 дня назад
Решение на Python 3.
Без создания функции:
 import math  
a = float(input())
b = float(input())
c = float(input())
D = b ** 2 - 4 * a * c
if D > 0:
x1 = (-b + math.sqrt(D)) / (2 * a)
x2 = (-b - math.sqrt(D)) / (2 * a)
elif D <= 0:
print('Корней нет.')
if x1 > x2:
print(x1)
print(x2)
else:
print(x2)
print(x1)
С функцией попробуй сам написать, выше уже есть код без функций. Если не получится, постараюсь помочь.
Код на Python 3.
Похожие вопросы