如何在反转数组时调试此错误

时间:2018-03-13 20:50:53

标签: python python-3.x

这是我在python 3中尝试反转数组的代码。代码提供输出并显示运行时异常。

for N in range(int(input())):
    arr = str(input())
    print(''.join(map(str, reversed(arr))))

我面临的例外情况:

 File "solution.py", line 2, in <module>
    arr = str(input())
    EOFError: EOF when reading a line

1 个答案:

答案 0 :(得分:0)

你应该指出你想要解决的黑客问题。我假设是这个: https://www.hackerrank.com/challenges/30-arrays/problem

问题只有两行。第一行是一维数组上的元素数。第二行包含N个以空格分隔的整数。你应该只有两个input()调用,并且你试图做N + 1,所以第三次调用失败。

另请注意,您不能只是反转该行。如果阵列线有15 16那么&#39; 61 51&#39;这不是正确答案,应该是&#39; 16 15&#39;