¿Cómo obtengo la cantidad correcta de count () en dos líneas, para 2 equipos separados? (contando goles)

El código que estoy tratando de escribir, se supone que debe leer un archivo de texto, y verifique cuántas veces, 'EASTS' o 'WESTS' han puntuado, puedo obtener los números usando buscar y 'EASTS' o 'WESTS' . Pero en lugar de obtener la aparición, obtengo la cantidad de veces que existe en cada línea.

Asi que:

1 
 1
 1
 1

(y por qué hay espacio antes de los 1 que pertenecen a los del oeste)

Aquí está el texto:

EASTS versus WESTS
EASTS have scored 25:13
WESTS have scored 26:38
WESTS have scored 40:23
WESTS have scored 42:01

Y aquí está mi código, ¿qué estoy haciendo mal?

name = "scores.txt"

with open(name) as f:
    ff = f.readlines()[1:]
    for line in ff:
        words = line.split()
        a = words.count('EASTS')
        b = words.count('WESTS')
        a_ = str(a)
        b_ = str(b)
        eas =  a_.strip('0')
        wes =  b_.strip('0')
        print(eas, wes)

El resultado debería ser algo como esto.

WESTS 3
EASTS 1

¿Alguien puede ayudar? ¡Gracias de antemano!

Respuestas a la pregunta(1)

Su respuesta a la pregunta