这是我在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!")
我正在尝试实现优先级队列。 但是在GUVI上解决此问题时,我遇到了EOF错误。
Output:
Error: EOF or empty input!
尝试使用EOFError除外捕获错误,但这只会使我的程序运行,但不能正确解决输入问题。 我什至尝试在 Sublime text 编辑器以及 Vs code 上运行这段代码, 运行正常的地方,正确输出。 我不明白,我的代码或那个在线平台是否存在问题。 我什至试图在他们的GUVI问答平台上搜索答案,我发现了类似的问题,但没有人回答。 这不仅是针对这段代码,而且我以前也发现了相同的错误。
请帮助任何人!
先谢谢您..:)