这是我在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错误,我试着用except EOFError来捕捉这个错误,但是这只是让我的程序运行,而不是解决输入问题。
Output:
Error: EOF or empty input!
我试着用EOFError来捕捉这个错误,但这只是让我的程序运行,而不是解决输入问题。崇高的文字 编辑以及 Vs代码我不明白,是我的代码有问题,还是那个在线平台有问题,我甚至试图在GUVI的Q&A平台上搜索答案,我找到了类似的问题,但没有人回答,而且这不仅仅是针对这块代码,但我发现之前很多人都有同样的错误。
Could ANYONE help me, please!
提前感谢你...:)