Условие на фотках или же по ссылке на задачу.
Начальный код в интерпретаторе:
# Вы просили, мы открыли. Главное не пугайтесь большой функции)))
def kvad_uravnenie(a, b, c):
# убедимся, что параметры являются целыми числами
if type(a) != int:
a = int(a)
if type(b) != int:
b = int(b)
if type(c) != int:
c = int(c)
# далее по формуле
D = b * b - 4 * a * c
if D > 0:
x1 = round((-b + D ** 0.5) / (2 * a), 2)
x2 = round((-b - D ** 0.5) / (2 * a), 2)
if x1 == 0:
x1 = int(x1)
if x2 == 0:
x1 = int(x2)
return [x1, x2]
elif D == 0:
x = round((-b) / (2 * a), 2)
if x == 0:
x = int(x)
return [x]
else:
return ['Уравнение не имеет действительных решений']
# логику определения a, b, c пиши ниже


