Предмет: Информатика, автор: pvana4544

треба решить мовою пайтон

Приложения:

ILFV183: a, b, c вводит пользователь?
pvana4544: нет

Ответы

Автор ответа: budzsergiy777p0i27m
0

Відповідь:from math import sqrt

# coefficients of quadratic equation

a = 1.0

b = 2.0

c = -3.0

# calculate discriminant

d = b ** 2 - 4 * a * c

# check if roots exist

if d > 0:

   # calculate two roots

   x1 = (-b + sqrt(d)) / (2 * a)

   x2 = (-b - sqrt(d)) / (2 * a)

   print(f"The two roots are: {x1:.2f} and {x2:.2f}")

elif d == 0:

   # calculate one root

   x = -b / (2 * a)

   print(f"The one root is: {x:.2f}")

else:

   # no real roots

   print("No roots exist.")

Пояснення:

Цей код додатково перевіряє, чи є корені в рівнянні, перед тим, як продовжувати. Якщо дискримінант d більше нуля, то рівняння має два корені, і ми знаходимо їх використовуючи формули (-b - cmath.sqrt(d)) / (2 * a) та (-b + cmath.sqrt(d)) / (2 * a) і виводимо їх у форматі float. Якщо дискримінант дорівнює нулю, то рівняння має один корінь, і ми знаходимо його використовуючи формулу -b / (2 * a) і виводимо у форматі float. Якщо дискримінант менше нуля, то рівняння не має дійсних коренів, і ми виводимо повідомлення про те, що коренів немає.


ILFV183: зачем вы используюте sqrt, если можно просто возвести число в степень 0,5, ответ будет такой же но программа работать будет быстрее
Автор ответа: egoregdark
0

Ответ:

from math import sqrt
a = int(input('a = '))  # Ввод a
b = int(input('b = '))  # Ввод b

c = int(input('c = '))  # Ввод c
d = b**2 - 4*a*c  # дискриминант
if d > 0:  # если дискриминант больше нуля, два корня
   x1 = (-b + sqrt(d)) / (2 * a)
   x2 = (-b - sqrt(d)) / (2 * a)
   print('x1 =', x1, 'x2 =', x2)
elif d == 0:  # если равен нулю, один корент
   x1 = -b / (2 * a)
   print('x1 =', x1)
else:  # если меньше нуля, корней нету
   print('Уравнение не имеет корней')


Можно заменить строки с вводом на свои числа, тогда пользователь сразу получит результат без своего ввода.

Похожие вопросы
Предмет: География, автор: Аноним
ОЧЕНЬ СРОЧНО
Питання №4
Які об'єкти на картах зображують способом лінійних знаків?
Оберіть чотири правильні відповіді.
А) канали Б) міста
В) гори Г) дороги
Д) лінії електропередач Е) вулкани
Є) державні кордони

Питання №5
За допомогою якого способу зображують динамічні явища: напрямки переміщення морських течій або вітрів, перельотів птахів, пересування людей, вантажопотоки товарів
А) геометричних значків Б) знаків руху
В) картограм Г) ізоліній

Питання №6
Який спосіб зображення використовують при нанесенні країн на політичну карту?
А) кількісного фону Б) ареалів
В) якісного фону Г) картограм

Питання No7
Встановіть відповідність між географічним об'єктом чи явищем та способом, який
використовують при його зображенні на карті
1) температура повітря
2) національний природний парк
3) холодні течії
4) кліматичні пояси

Питання No8
Встановіть співвідношення між ізолініями та географічними величинами, які вони
відображають на картах
1) ізобати
2) ізобари
3) ізотерми
4) ізогієти
А) атмосферний тиск
Б) глибини
В) температура повітря
Г) опади
Д) інтенсивність сонячної радіації

Питання No9
Який спосіб використано для зображення структури певного явища в окремих областях України?

А) ареалів Б) картодіаграм
В) точковий Г) картограм

Питання No10
Що є верхньою та нижньою сторонами рамки в топографічних картах?

А) А) вісь Землі Б) Б) меридіани
В) В) лінія зміни дат Г) Г) паралелі

Питання No11
До математичної основи карти належить:

А) А) Легенда; Б) Б) Текстові і цифрові дані;
В) В) Проекції; Г) Г) Населені пункти.

Питання No12
Розташуйте послідовно за часом створення картографічні твори, на яких зображена територія України, починаючи від найдавнішого.

1. Атлас України і суміжних країв
2. Карта Клавдія Птолемея
3. карта Йоганна Баптиста Гоманна
4. карта Гійома де Боплана
Ваша відповідь: — — —
Предмет: Математика, автор: sasha5858194
Предмет: Английский язык, автор: Аноним