Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.09.2022
Сообщений: 15

Исправьте, пожалуйста, код. Игнорирует с 9 по 12 строки и не вычисляет корень из итоговых чисел

09.10.2022, 10:47. Показов 656. Ответов 10

Студворк — интернет-сервис помощи студентам
если ввести 1, -5, 4 то корни должны быть +-2 и +-1,
но он выводит 4 и 1.... (я новичек, поэтому знаю только максимально примитивные команды, препод говорит использовать только то, что изучали, поэтому что-то сложное писать нельзя...)


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
a, b, c = map(int, input().split())
D = b**2 - 4*a*c
x=[]
if D < 0:
    print('корней нет')
else:
    t1=(-b+D**(1/2))/(2*a)
    t2=(-b-D**(1/2))/(2*a)
    if t1 >= 0:
        x.append(t1**(1/2))
    if t2 >= 0:
        x.append(t2**(1/2))
    print('корни:', t1, t2,)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.10.2022, 10:47
Ответы с готовыми решениями:

Многопоточный код. Найти методом монте-карло число Пи. Исправьте код, пожалуйста
В потоке у меня должны случайным образом генерироваться и отображаться точки. Затем я проверяю каждую точку, попадает ли она в сектор...

исправьте код или напишите заново код пожалуйста(не совсем понимаю,как это делать)
В стандартный поток ввода подается поочередно две строки. Первая содержит только букву латинского алфавита. 3атем подается строка,...

Исправьте пожалуйста код
import queue, threading, time workers= def worker(queue): while True: job = queue.get() print...

10
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
09.10.2022, 10:56
Цитата Сообщение от Элено Посмотреть сообщение
корни должны быть +-2 и +-1
Кто это сказал? У квадратного уравнения не может быть четырех корней..
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
09.10.2022, 10:59
Задача то какая?

Добавлено через 1 минуту
u235, ну может там биквадратное в задании, кто знает?
1
beginner
 Аватар для Mikail7D6
301 / 213 / 104
Регистрация: 02.08.2022
Сообщений: 348
09.10.2022, 10:59
Элено, всё верно выводит, почему ответ 4, 1 при 1, -5, 4 - это неверно?
Загуглите уравнение)
Миниатюры
Исправьте, пожалуйста, код. Игнорирует с 9 по 12 строки и не вычисляет корень из итоговых чисел  
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
09.10.2022, 11:01
Red white socks, ну разве что это может все объяснить...
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
09.10.2022, 11:01
Элено, и исправьте код, сохранив отступы. Используйте теги языка программирования
0
0 / 0 / 0
Регистрация: 23.09.2022
Сообщений: 15
09.10.2022, 11:46  [ТС]
оно биквадратное

Добавлено через 1 минуту
да, оно биквадратное, поэтому в конце мне нужно, чтобы он извлек корень из получившегося ответа, но он этого не делает...
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
09.10.2022, 11:55
Лучший ответ Сообщение было отмечено Элено как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
a, b, c = map(int, input().split())
D = b**2 - 4*a*c
x=[]
if D < 0:
    print('корней нет')
else:
    t1=(-b+D**(1/2))/(2*a)
    t2=(-b-D**(1/2))/(2*a)
    if t1 >= 0:
        x.append(t1**(1/2))
        x.append(-t1**(1/2))
    if t2 >= 0:
        x.append(t2**(1/2))
        x.append(-t2**(1/2))
    if x:
        print('корни:', *x)
    else:
        print('корней нет')
1
0 / 0 / 0
Регистрация: 23.09.2022
Сообщений: 15
09.10.2022, 11:59  [ТС]
Спасибо большое!)
0
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
09.10.2022, 12:04
Тут еще желательно разделить t>0 и t=0, D>0 и D=0, потому что сейчас одинаковые корни выдаются несколько раз (возможно это и не ошибка). Но это вы уже самостоятельно.
Ваша ошибка состояла в том, что вы добавляли корни в список, а сами значения t1 и t2 не меняли. Поэтому при их выводе оставались старые значения
1
0 / 0 / 0
Регистрация: 23.09.2022
Сообщений: 15
09.10.2022, 12:15  [ТС]
Попробую разделить И спасибо большое, что объяснили ошибку!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.10.2022, 12:15
Помогаю со студенческими работами здесь

Исправьте пожалуйста код
Есть код , как сделать чтобы числа a,b,c вводились с клавиатуры... (Программа находит булеан чисел a,b,c) Код программы: ...

Исправьте код пожалуйста!
Нужно чтобы вывод начинался с самого нижнего левого элемента \ #include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; // расширение...

Исправьте, пожалуйста, код...
Удалить из предложения одинаковые слова, оставив по одному вхождению каждого. &quot;Сжать&quot;. У меня вот что получилось, но...

Исправьте пожалуйста код
Решил сделать кнопку, при переключении которой будет включаться своеобразный ночной режим. Есть такая функция: function clac(){ ...

Исправьте, пожалуйста, код
нужно определить класс поезд. в программе сделать вывод массива объектов, упорядочение массива по номерам поездов, вывод расписания,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru