我有以下 python 2.7.3 代码,我将提交给 codechef 在线编程竞赛:
case = input()
for i in xrange(0, case):
try:
l = [elem for elem in raw_input().split()]
res = int(l[0][::-1]) + int(l[1][::-1])
print int(str(res)[::-1])
except:
break
这适用于我的计算机,即使我使用输入重定向并使用in.txt文件进行输入,它仍然有效。
但问题是当我提交它进行评估时,我得到一个异常,当我使用 raw_input 获取 case 的值时,该异常被删除
case = int(raw_input())
我的 in.txt 文件如下:
1
23 45
我的问题是它在我的计算机上完美运行,在线竞赛网站在第一行提供的异常是什么,并且当我使用 raw_input 时它得到纠正。
当我的第一行始终是整数时, input() 不应该也起作用吗?