Это мой код в 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, я нашел похожий вопрос, но никто не ответил на него. И это не только для этого фрагмента кода, но я обнаружил ту же ошибку для многих ранее.
Может ли кто-нибудь помочь мне, пожалуйста!
Благодарю вас заранее ..:)