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

ОБЬЯСНИТЕ ЗАДА5НИЯ ПО ПРОГРАМИРОВАНИЮ ПОЖАЛУЙСТА

Егор Знаток (466), на голосовании 4 года назад
Print("Введите коэффициенты для квадратного уравнения (ax^2 + bx + c = 0):")
a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))
d = (b**2) - (4*a*c)
l = 2 * a
if d == 0:
print(-b/(2*a))
elif d > 0:
print((-b + (d**(1/2))) / l, (-b - (d**(1/2))) / l)
else:
print("Корней нет")

ЧТО ЗА ЧТО ОТВЕЧАЕТ?
Голосование за лучший ответ
Георгий Воловиков Знаток (273) 4 года назад
Print("Введите коэффициенты для квадратного уравнения (ax^2 + bx + c = 0):") - отвечает за вывод текста в кавычках.
a = float(input("a = ")) b = float(input("b = ") )c = float(input("c = ")) - отвечает за ввод данных, в данном случае чисел с плавающей точкой (например: 5.0)
d = (b**2) - (4*a*c) - число которое хранит данные (b во второй степени) - (4*a*c)
l = 2 * a - тоже число которое хранит данные (2*a)
if d == 0:
print(-b/(2*a))
elif d > 0:
print((-b + (d**(1/2))) / l, (-b - (d**(1/2))) / l)
else:
print("Корней нет")
Выше перечисленное начиная с if это - условие:
если d = 0:
выводится (-b/(2*a))
если же d больше 0:
выводится (-b + (d**(1/2))) / l, (-b - (d**(1/2))) / l
если не верно ни одно из данных условий
выводится Корней нет

P.S И да, это Python
Похожие вопросы