Python stdin导致在线评判运行时错误

时间:2017-12-23 18:35:13

标签: python python-3.x

我不知道为什么这段简单的代码会给我一个在线评判中的运行时错误。这个RTE是由stdin引起的。输入有问题。但我没有得到它。这令人非常沮丧。使用python3,我尝试了很多方法来编译和运行它。甚至手动编译和运行

python file.py < input.txt > output.txt 
来自CMD的

运行良好,也在IDEONE中工作,在我的电脑到处都有,但是这段代码导致我在线判断RTE。

任何人都可以告诉我,是否有任何可能导致python3运行时错误的错误?

可以找到包含输入详细信息的代码文件here

def main():
    t = int(input()) # stdin.readline() used before!! ### Taking the first testcase input
    for i in range(0 , t , 1):
        s = input().strip() # stdin.readline() used before!! ### Taking Nth Line as string and stripping it.
        e = s.split(" ") # splitting the string by space.
        l = list(map(int , e)) # converting the whole string list to int list
        si = l.pop(0) # taking the first element
        l.sort()
        print(l) # printing the list

from sys import stdin
if __name__ == "__main__":
    main()

任何关于接受投入的建议都将受到热烈欢迎。

我在toph上收到此错误。

screenshot of the problem and the code

0 个答案:

没有答案