#python
#питон
Вопрос:
Пожалуйста, не закрывайте эту тему, потому что я не знаю, как обратиться за помощью в этой проблеме. 🙁 Мне нужно выполнить несколько заданий, прежде чем я начну курс Python. Мне нужен был бы ответ о том, как добавить ДЕЛЬТУ в уравнение. Мой код не работает, и я предполагаю, что это как — то связано с реализацией дельты. Я не силен в математике и не могу оценить, как ее добавить. Моя задача заключается в следующем:
Квадратные уравнения Напишите в файле программу, которая поможет учащимся средней школы подсчитать корни квадратных уравнений. Программа должна:
- отобразите сообщение на экране:
Formula in the form: a*x**2 b*x c == 0
- выведите на экран сообщение : «Укажите A:».
- извлеките значение у пользователя и сохраните его в переменной A (не забудьте перенести значение в соответствующий тип).,
- отобразите сообщение на экране : «Укажите B:»,
- получите значение от пользователя и сохраните его в переменной B (не забудьте перенести значение в соответствующий тип).,
- отобразите сообщение на экране: «Укажите C:»,
- получите значение от пользователя и сохраните его в переменной C (не забудьте перенести значение в правильный тип).,
- подсчитайте дельту, если дельта gt; 0, подсчитайте значения x_1 и x_2 по формуле:
x_1 = (-b — дельта 0,5) / (2 * a) x_2 = (-b дельта 0,5) / (2 * a)
и отобразите его следующим образом:
Square root of the quadratic equation or prime numbers of the quadratic equation: x_1 = lt;valuegt; x_2 = lt;valuegt;
если дельта = 0, подсчитайте значения x_1 и x_2, а затем отобразите их на экране в виде:
The primes of the quadratic equation/square root of the quadratic equation: x_1 = x_2 = lt;valuegt;.
Если дельта отрицательная, на экране появится надпись «Нет решений».
Примечание: Мы предполагаем, что пользователь правильно ввел цифры a, b и c. Примечание 2 : Здесь дельта не является мутацией коронавируса. 😀
Мой код:
a= float(input("Enter A ")) b= float(input("Enter B: ")) c= float(input("Enter C: ")) x1 = (-b - delta ** 0.5) / (2 * a) x2 = (-b delta ** 0.5) / (2 * a) print("The equation in the form:") print("a*x**2 b*x c == 0") if delta gt; 0: print(f'''The primes of the quadratic equation/square root of the quadratic equation: x_1 = {x1}, x_2 = {x2}''') elif delta == 0: print(f'''The primes of the quadratic equation/square root of the quadratic equation: x1 = x2 = {x2} ''') else: print("No results")
Комментарии:
1. Под «не работает» вы подразумеваете, что ваш код выдает исключение, в котором говорится, что дельта не определена? или что-то еще?
Ответ №1:
Вы должны добавить строку a, как показано ниже, чтобы рассчитать дельту.
... c= float(input("Enter C: ")) delta = (b**2) - (4*a*c) x1 = (-b - delta ** 0.5) / (2 * a) ...