我有下面的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 = int(raw_input())
我in.txt文件如下:
1
23 45
我的問題是,它的工作在我的電腦上完美的,它是什麼,在線競賽網站,在該異常被提出的1號線料,並進一步將其得到糾正,當我使用的raw_input。
不應該輸入()也工作時,我的第一行始終是一個整數?
什麼是例外? – geoffspear
該網站並沒有告訴我,雖然它使用raw_input糾正。 –
比賽使用什麼版本的Python? – Levon