Отправляя ответы в Python на Codechef, каждая отправка показывает ту же ошибку - PullRequest
0 голосов
/ 26 сентября 2019

Я отправляю ответы в Python на Codechef, но каждая отправка показывает одну и ту же ошибку для меня.Что не так в формате кода?

Ошибка:

Traceback (most recent call last):
     File "prog.py", line 1, in <module>
     EOFError: EOF when reading a line

Код:

t = int(input())

for i in range(t):
    n = input()
    num = n
    result=0
    while (num>0):
        num = num%10
        result += num
    k=10 - result

    print (10*result + k)

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Возможно, вы не конвертируете свой ввод, который представлен в виде строки, в int

n = int(input())

, вы дважды определяете num и n, которые в вашем случае совпадают.поэтому num также является строкой, и это может привести к ошибке eof.

0 голосов
/ 26 сентября 2019

Если вы пытаетесь запустить код, который принимает input в режиме IDE, то вы должны указать Custom Input (в поле под IDE, используя флажок рядом с Run), в противном случае вы получите эту ошибку (также помечены как «Ошибка времени выполнения» - «NZEC» на случай, если кто-нибудь найдет это в Google).

Run и Submit - это разные функции.В случае Submit Codechef предоставляет свои собственные контрольные примеры.Но в случае Run вы должны предоставить ввод самостоятельно.

Попробуйте установить флажок Custom Input и введите 2 или что-то подобное, прежде чем нажимать Run.

...