EOFError: EOF при чтении строки - в ti c -tae-toe - Python - PullRequest
0 голосов
/ 15 января 2020

во время тестов выдает сообщение об ошибке:


   Traceback (most recent call last):
     File "tictactoe/tictactoe.py", line 10, in <module>
       coordinates = input("Enter the coordinates: ")
   EOFError: EOF when reading a line

Я не могу представить, что является причиной этой проблемы. Код:

c = True
while c:
  coordinates = input("Enter the coordinates: ")  # <-- line 10 is this one
  if coordinates == '':
    print("Coordinates should be from 1 to 3!")
    continue
  elif len(coordinates) < 3 or len(coordinates) > 3:
    print("Coordinates should be from 1 to 3!")
    continue

Спасибо за поддержку

1 Ответ

0 голосов
/ 15 января 2020

Ваш тест, вероятно, выполняет код не в интерактивном режиме. Если вы создаете тест в Python, попробуйте использовать subprocess.PIPE, чтобы вы могли общаться с подпроцессом. Без действительного стандартного ввода программа выдаст эту ошибку, которая (должна) привести к провалу теста.

...