【发布时间】:2020-04-04 05:13:27
【问题描述】:
这是我在 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!
尝试使用 except EOFError 来捕获错误,但这只会使我的程序运行但不能正确解决输入问题。 我什至尝试在Sublime text 编辑器以及Vs 代码 上运行这段代码, 它运行得很好,正确的输出。 我不明白,我的代码或那个在线平台有问题吗? 我什至尝试在他们的GUVI问答平台上搜索答案,我发现了类似的问题,但没有人回答。 这不仅适用于这段代码,而且我之前也发现了许多相同的错误。
谁能帮帮我,拜托!
提前谢谢你.. :)
【问题讨论】:
标签: python python-3.x priority-queue eof