EOFError: EOF при чтении строки

Задание с учебного сайта hyperskill. С кодом разобралась (работает на replit), но когда запускаю его на самом сайте, то пишет, что

Ошибка:

Отслеживание (последний вызов последний): Файл "jailed_code", строка 5, в __email = input () EOFError: EOF при чтении строки

При этом в конце задания есть такая приписка:

"Функция должна вернуться, True если все условия верны, и False в противном случае. Вы НЕ ДОЛЖНЫ ОБРАБАТЫВАТЬ ВВОД или вызывать свою функцию, просто реализуйте ее."

Что, %#&?, значит "не должны обрабатывать ввод"?!?!?!

В первоначальном варианте мой код выглядел так:

import re
email = str(input())
print(bool(re.fullmatch(r"\S+@[^.\s]+(?:\.[^.\s]+)", email)))

Потом я решила добавить def:

import re
symbols = r"\S+@[^.\s]+(?:\.[^.\s]+)+"
def check_email(string):
    return (bool(re.fullmatch(symbols, string)))
string = str(input())
print(check_email(string))

Помогите, пожалуйста, я третий день с этой задачей сижу, уже всех на этом сайте задолбала!!!


Ответы (0 шт):