Python3: ошибка EOF при получении ввода в GUVI - PullRequest
0 голосов
/ 04 апреля 2020

Это мой код в python3:

import heapq

myQueue = []
n = raw_input()
try:
  num = int(n)
  if num<=100000 :
    arr = input().split()
  for i in range(num):
    heapq.heappush(myQueue, arr[i])
    print(myQueue[0])

except (NameError, ValueError):
  print("Wrong Input, N should be under 100000")

except IndexError:
  print("Inputs is less than actually required")

except EOFError:
  print ("Error: EOF or empty input!")

Я пытаюсь реализовать приоритетную очередь. Но я сталкиваюсь с этой ошибкой EOF при решении этой проблемы в GUVI.

Output:
Error: EOF or empty input!

Попытка перехватить ошибку, используя, кроме EOFError, но это только заставит мою программу работать, но не решит проблему ввода правильно. Я даже пытался запустить этот фрагмент кода в редакторе Sublime text , а также в Vs code , где он работает нормально, правильный вывод. Я не понимаю, есть ли проблема в моем коде или той онлайн-платформе. Я даже пытался найти ответ на их Q & A платформе GUVI, я нашел похожий вопрос, но никто не ответил на него. И это не только для этого фрагмента кода, но я обнаружил ту же ошибку для многих ранее.

Может ли кто-нибудь помочь мне, пожалуйста!

Благодарю вас заранее ..:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...