Método de Pythonic para sumar todas las líneas impares en un archivo

Estoy aprendiendo Python para un examen de ubicación de programación que debo tomar para la escuela de posgrado, y este es literalmente el primer pequeño guión que junté para tener una idea de ello. Mi fondo es principalmente C # y PHP, pero no puedo usar ninguno de los dos idiomas en la prueba.

Mi script de prueba se lee en el archivo de texto a continuación (test_file1.txt). Las líneas pares contienen un tamaño de muestra y las líneas impares contienen "resultados" para cada prueba en la muestra. EOF está marcado con un 0. Quería leer en el archivo, generar el tamaño de la muestra y sumar los resultados de cada prueba. ¿Cómo realizarías esta tarea con Python? Siento que estaba tratando de obligar a Python a ser como PHP o C #, y de mi investigación, creo que hay formas muy "Python" de hacer thigs.

test_file1.txt:

3
13 15 18
5 
19 52 87 55 1
4
11 8 63 4
2
99 3
0

Mi guión simple:

file = open("test_file1.txt", "r")

i=0
for line in file:
    if i % 2 == 0:
        #num is even
        if line == '0':
            #EOF
            print 'End of experiment'   
    else:
        #num is odd
        numList = line.split( )
        numList = [int(x) for x in numList]
        print 'Sample size: ' + str(len(numList)) + ' Results: ' + str(sum(numList))
    i += 1

file.close()

Mis resultados:

Sample size: 3 Results: 46
Sample size: 5 Results: 214
Sample size: 4 Results: 86
Sample size: 2 Results: 102
End of experiment

¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta