|
1 / 1 / 0
Регистрация: 02.06.2021
Сообщений: 15
|
|
Прерывание цикла while02.06.2021, 21:02. Показов 1073. Ответов 17
Метки цикл while (Все метки)
Как сделать прерывание цикла (аргумент while), если прога не выводит какое-либо сообщения в командной строке?
Просто прога создана для подбора корней уравнений, она находит все корни и выводит их, а потом перебирает дальше до бесконечности, выходит что этот цикл будет выполняться очень долго! Не подскажите, пожалуйста, ести ли такой аргумент?
0
|
|
| 02.06.2021, 21:02 | |
|
Ответы с готовыми решениями:
17
Прерывание цикла
|
| 02.06.2021, 21:07 | ||||||
|
fkrusty34,
0
|
||||||
|
1 / 1 / 0
Регистрация: 02.06.2021
Сообщений: 15
|
|
| 02.06.2021, 21:11 [ТС] | |
|
Не понял что-то))
0
|
|
|
1 / 1 / 0
Регистрация: 02.06.2021
Сообщений: 15
|
|
| 02.06.2021, 21:11 [ТС] | |
|
Извините, я не очень разбираюсь в питоне.. я не понял твоего решения))
0
|
|
|
1 / 1 / 0
Регистрация: 02.06.2021
Сообщений: 15
|
||||||
| 02.06.2021, 21:14 [ТС] | ||||||
|
Вот прога:
2 * x + y * 0.5 = 6 (Вводить надо 2 * x + y * 0.5 == 6) Однако END не выводится
0
|
||||||
|
1 / 1 / 0
Регистрация: 02.06.2021
Сообщений: 15
|
|
| 02.06.2021, 21:17 [ТС] | |
|
Это понятно, но вопрос в том, как сделать так, чтобы прога понимала, что нашла все корни?
0
|
|
|
1 / 1 / 0
Регистрация: 02.06.2021
Сообщений: 15
|
|
| 02.06.2021, 21:19 [ТС] | |
|
Ну так я его еще не добавил.. т.к. нет аргумента
0
|
|
| 02.06.2021, 21:23 | ||||||
|
Но для for тоже можно использовать break.
После каждого шага проверяете, все ли корни найдены, если да, то break.
0
|
||||||
|
1 / 1 / 0
Регистрация: 02.06.2021
Сообщений: 15
|
|
| 02.06.2021, 21:25 [ТС] | |
|
Я тупой и не понимаю вашего решения, ну вот честно.
![]() Можете, пожалуйста, на основе моей проги сделать ту, которая будет прерывать цикл, когда найдет все корни?))
0
|
|
|
1 / 1 / 0
Регистрация: 02.06.2021
Сообщений: 15
|
|
| 02.06.2021, 21:27 [ТС] | |
|
Эхх...
0
|
|
| 02.06.2021, 21:52 | |
|
fkrusty34, У Вас же линейное уравнение. Корень по моему будет один. Если я не ошибаюсь, корнем вашего уравнения будет "х" при котором "y" равен нулю. Но точно я не помню.
Преобразуете уравнение в формулу и вычисляете ее. По моему как то так. Смотрите в интернете.Добавлено через 5 минут fkrusty34, Мне вообще не понятно условие Вашей задачи. Для Вашего уравнения цикл не нужен. Или Вам нужно написать функцию, которая будет искать корни для любых уравнений методом приближения? Не понятно, что Вам нужно. Добавлено через 5 минут fkrusty34, Судя по Вашему коду, Вы пытаетесь использовать метод приближения. Хотя он здесь не нужен. Четко напишите условие задачи, может кто нибудь поможет. Я с модулем numpy не работал.
0
|
|
|
5519 / 2872 / 571
Регистрация: 07.11.2019
Сообщений: 4,762
|
|
| 02.06.2021, 23:29 | |
|
fkrusty34, forы не нужны, есть np.meshgrid
Но вот выражение 2 * x + y * 0.5 == 6 может никогда не быть True из-за конечной разрядности float. Так сравнивать нельзя!
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
|
||||||
| 03.06.2021, 08:20 | ||||||
|
fkrusty34, А ты посчитал количество итераций?
Для произволной формулы "выбросит" или по памяти или по времени... Numpy может до ~ 200 млн посчитать. Дальше превышение памяти Для данной задачи, если вместо 1000, взять 150, то:
0
|
||||||
| 03.06.2021, 08:20 | |
|
Помогаю со студенческими работами здесь
18
Прерывание цикла for Прерывание цикла for Прерывание цикла! Прерывание цикла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
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
|