Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/163: Рейтинг темы: голосов - 163, средняя оценка - 4.69
1 / 1 / 0
Регистрация: 30.03.2020
Сообщений: 22

Дискриминант

30.03.2020, 19:52. Показов 32168. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
все работает, но расчеты неправильные дискриминант правильный а дальше что-то идет не так
формула правильная, но ошибку так и не нашел
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import math
a = int(input('введи коэфициент a:'))
b = int(input('введи коэфициент b:'))
c = int(input('введи коэфициент с:'))
# просим коэфициенты у пользователя
D = ((b ** 2) - 4 * a * c)
# формула дискриминанта
print(D)
# проверка
b = -(b)
# находим корень
x_1 = b - (math.sqrt(D)) / (2 * a)
x_2 = b + (math.sqrt(D)) / (2 * a)
print(x_1,x_2)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.03.2020, 19:52
Ответы с готовыми решениями:

Дискриминант
Подскажите как в турбо паскале прогу дискриминанта сделать

Дискриминант
Вчера начал изучать Delphi ,решил написать прогу для счета дискриминанты..запутался в типах переменных..помогите пожалуйста.. И если кто...

Дискриминант
Нужно создать программу решающую квадратные уравнения с помощью дискриминанта.Помогите!Зараннее спасибо!

8
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
30.03.2020, 20:00
Ликой, в уравнениях x_1 и x_2 часть расчетов до деления возьмите в скобки
0
5519 / 2872 / 571
Регистрация: 07.11.2019
Сообщений: 4,762
30.03.2020, 20:01
Python
1
x_1 =(-b - (math.sqrt(D))) / (2 * a)
Добавлено через 21 секунду
минус перед b забыли
0
1 / 1 / 0
Регистрация: 30.03.2020
Сообщений: 22
30.03.2020, 20:11  [ТС]
10 строчка бинарный минус

P.S но все равно попробую)

Добавлено через 6 минут
я не совсем понял что ты имеешь в виду
0
5519 / 2872 / 571
Регистрация: 07.11.2019
Сообщений: 4,762
30.03.2020, 20:19
Ликой, минус я проглядел.
тогда остаются только скобки.
0
8 / 7 / 1
Регистрация: 18.03.2020
Сообщений: 24
30.03.2020, 21:12
Цитата Сообщение от Ликой Посмотреть сообщение
D = ((b ** 2) - 4 * a * c)
дискриминант может быть меньше нуля и это надо учесть).
Цитата Сообщение от Ликой Посмотреть сообщение
x_1 = b - (math.sqrt(D)) / (2 * a)
ну а так вообще, чтобы не занимать память, импортирую библиотеку math, можно просто написать: D ** 0.5
1
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
30.03.2020, 22:53
Лучший ответ Сообщение было отмечено Ликой как решение

Решение

Dimasssssssssss, в 21 веке в большинстве случаев надо переживать о читабельности кода, а не об оптимизации о-малое килобайт памяти, без негативычей.
Ликой, как то так
Python
1
2
3
4
5
6
7
8
9
10
d = b**2-4*a*c
if d<0:
   print ("Мы не изучали ещё комплексные уравнения, ой вей!")
 
elif d==0:
   print (-b/(2*a))
else:
   x1 = (-b + d**0.5)/(2*a)
   x2 = (-b - d**0.5)/(2*a)
   print (x1, x2)
2
1 / 1 / 0
Регистрация: 30.03.2020
Сообщений: 22
31.03.2020, 16:34  [ТС]
спасибо
0
0 / 0 / 0
Регистрация: 18.12.2020
Сообщений: 1
21.09.2021, 19:42
==========
import time
import math
import webbrowser
print('Программа для решения уравнений через дискриминант')
time.sleep(0.3)
nulliq=str(input('Вы знаете, что такое коэффиценты в уравнении? (Ответ да/нет): ')).lower()
if 'да' in nulliq:
print('Отлично, тогда можем приступать')
time.sleep(0.3)
a=int(input('Введите значение первого коэффицента в уравнении: '))
b=int(input('Введите значение второго коэффицента в уравнении: '))
c=int(input('Введите значение третьего коэффицента в уравнении: '))
discriminant = b * b - 4*a*c
if discriminant > 0:
discriminant = math.sqrt(discriminant)
first =(-b + discriminant) / 2*a
second =(- b - discriminant) / 2*a
print('Первый корень =', first, ', второй =', second)
else:
print('Дискриминант отрицательный, т.е. нет корней')
if 'нет' in nulliq:
print('Сейчас вас перенаправит на картинку, где рассказано, что такое коэффиценты, желаете продолжить?')
otvetnavopros=input()
if 'да' in otvetnavopros:
webbrowser.open('https://cf2.ppt-online.org/files2/slide/u/UnSvmzN8G2qXFAiZsE9bj3oIpaQuhLBRye6M4Y/slide-2.jpg')
else:
print('Хорошо, работа программы завершена')
sleep.time(0.5)
===========

Много чего добавил, но все же рабочий
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.09.2021, 19:42
Помогаю со студенческими работами здесь

Дискриминант
Не работает программа: var a,b,c,x, D: integer; begin write('Введите a: '); readln(a); write('Введите b: '); ...

Дискриминант
скиньте код программы для вычисления дискриминанта

Дискриминант
нужно что б в процедуре вводило значения а,б,с общитало только дискреминант , в основной программе условия для д=0,д&gt;0,д&lt;0 . Заранее...

Дискриминант
Добрый день. скажите пожалуйста как можно описать комплексные корни в процессе решения квадратного уравнения. Тоесть нужно чтобы при...

Дискриминант
Привет всем. Пишу программу нахождения Дискриминанта. С консольного приложения все вышло. Решил подключить GUI. Не люблю JAVA GUI. Никак не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru