Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Задача на Python 2

Напиши функцию equation_roots(), которая принимает три целых числа a, b, c — коэффициенты квадратного уравнения ax2 + bx + c. Верни его корни в порядке возрастания. Гарантируется, что заданное уравнение имеет два корня.
Используй команду return.
Вызови функцию с данными, которые вводит пользователь.

По дате
По рейтингу
Аватар пользователя

Решение на Python 3.
Без создания функции:

12345678910111213141516
 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.

Аватар пользователя
Знаток

Через дискриминант сделай