Bunu bir işlev ve temel kod kullanarak yapmanın iyi bir yolunu buldum. Bu, bir dizeyi kabul eden ve büyük harflerin, küçük harflerin ve ayrıca 'diğer'in sayısını sayan bir koddur. Diğeri boşluk, noktalama işareti ve hatta Japonca ve Çince karakterler olarak sınıflandırılır.
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 == "_"
.