Wie erhalte ich die richtige Anzahl () in zwei Zeilen für zwei separate Teams? (Tore zählen)

Der Code, den ich zu schreiben versuche, soll eine Textdatei lesen und überprüfen, wie oft "EASTS" oder "WESTS" erzielt wurden. Ich kann die Zahlen mit find und "EASTS" oder "WESTS" abrufen. . Aber anstatt das Auftreten zu erhalten, erhalte ich, wie oft es in jeder Zeile existiert.

So:

1 
 1
 1
 1

(Und warum ist vor den Einsen noch Platz, die zu den Westen gehören?)

Hier ist der Text:

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

Und hier ist mein Code, was mache ich falsch?

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)

Das Ergebnis sollte ungefähr so ​​aussehen

WESTS 3
EASTS 1

Kann jemand helfen? Danke im Voraus!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage