显示RunTimeError

时间:2015-09-30 17:23:17

标签: python

在我的机器上解决python 3x中的相同问题时,获取正确的输出,而在提交给hackerearth时获取RunTimeError

for t in range(int(raw_input())):
i = list(map(int, raw_input().split()))
zom = []
vam = []
zc = 0
vc = 0
for x in i:
    if x%2 == 0:
        zom.append(x)
        zc += x
    else:
        vam.append(x)
        vc += x
zom.sort()
vam.sort()
zom.append(zc)
vam.append(vc)
print ' '.join(map(str, zom))+' '+' '.join(map(str, vam))

2 个答案:

答案 0 :(得分:0)

我不知道hackerearth是什么,但试试这个。

for t in range(int(raw_input())):
    i = list(map(int, raw_input().split()))
zom = []
vam = []
zc = 0
vc = 0
for x in i:
    if x % 2 == 0:
        zom.append(x)
        zc += x
    else:
        vam.append(x)
        vc += x
zom.sort()
vam.sort()
zom.append(zc)
vam.append(vc)
print ' '.join(map(str, zom)) + ' ' + ' '.join(map(str, vam))

答案 1 :(得分:0)

x=input()
i = map(int, raw_input().split())


zom = []
vam = []   
zc = 0 
vc = 0
for x in i:
    if x%2 == 0:
        zom.append(x)
        zc += x
    else:
        vam.append(x)
        vc += x
zom.sort()
vam.sort()
zom.append(zc)
vam.append(vc)
print ' '.join(map(str,zom))+' '+' '.join(map(str, vam))

你真的不需要循环。