Ich habe einen guten Weg gefunden, dies mit einer Funktion und einem Basiscode zu tun. Dies ist ein Code, der eine Zeichenfolge akzeptiert und die Anzahl der Großbuchstaben, Kleinbuchstaben und auch "Sonstige" zählt. Andere werden als Leerzeichen, Satzzeichen oder sogar als japanische und chinesische Schriftzeichen klassifiziert.
def check(count):
lowercase = 0
uppercase = 0
other = 0
low = 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'
upper = 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
for n in count:
if n in low:
lowercase += 1
elif n in upper:
uppercase += 1
else:
other += 1
print("There are " + str(lowercase) + " lowercase letters.")
print("There are " + str(uppercase) + " uppercase letters.")
print("There are " + str(other) + " other elements to this sentence.")
character.isalnum() or character == "_"
.