Задать вопрос
@VD999666

Почему в pycharm community input принимает бесконечную строку и не закрывается при нажатии enter?

В начале программы использую input. Так вот если при старте программы в input вводить строку любой длины без пробелов и нажать enter, то строка принимается и программа работает дальше. Но если в строке есть хотя бы один пробел и более, то при нажатии enter курсор просто переносится на другую строку продолжает работать input, а программа дальше не работает. Не могу понять, в чем дело, никогда с таким не сталкивался.
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Lenty
Ты не завершаешь цикл. Для завершения попробуй написать break после строки с input. Если не поможет погугли.
Удачи с кодом.
Ответ написан
Комментировать
@theki
Дело вообще не в input и даже не в пробелах. Проблема в том, что программа зависает в вечном цикле, потому что каждая итерация по списку, этот же список пополняет, а итерация по списку не закончится, пока конец списка не будет достигнут.
По крайней мере исходя из примера кода в истории изменений (не знаю почему он не был добавлен сразу, а потом ещё и удалён...) проблема именно в вечном цикле, и она была бы даже если в nums напрямую присвоить список чисел.
К слову, это легко отлаживается пошаговым выполнением программы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы