цикл while до пустой строки в онлайн-интерпретаторе

Почему моя программа работает в PyCharm, но в онлайн-интерпретаторе выдает такую ​​ошибку:

Traceback (последний вызов последним): файл "Solution.py", строка 4, в s = input() EOFError: EOF при чтении строки

Вот важная часть кода:

i = 0
while True:
    s = input()
    if s == '':
        break
    else:
        ...

Я пытаюсь вводить строки, пока не появится пустая строка, но она всегда застревает в строке с пустой строкой. Заранее спасибо и извините, если я небрежно ответил на свой вопрос (мой 1-й вопрос).

1 ответ

Возможно, вы сможете обработать исключение с помощью try а также except:

while True:
    try:
        s = input()
        ...
    except EOFError:
        break
...
Другие вопросы по тегам