Es wurde versucht, Wörter in einer Zeichenfolge zu zählen

Ich versuche den Inhalt eines Strings zu analysieren. Wenn das Wort eine gemischte Interpunktion enthält, möchte ich sie durch Leerzeichen ersetzen.

Wenn Johnny.Appleseed! Zum Beispiel wie folgt lautet: Als Eingabe wird ein * good & farmer eingegeben. Dann sollte dort angegeben werden, dass es 6 Wörter gibt, mein Code sieht dies jedoch nur als 0 Wörter. Ich bin nicht sicher, wie ich ein falsches Zeichen entfernen soll.

Zu Ihrer Information: Ich verwende Python 3 und kann auch keine Bibliotheken importieren

string = input("type something")
stringss = string.split()

    for c in range(len(stringss)):
        for d in stringss[c]:
            if(stringss[c][d].isalnum != True):
                #something that removes stringss[c][d]
                total+=1
print("words: "+ str(total))

Antworten auf die Frage(7)

Ihre Antwort auf die Frage