Возвращает True тогда и только тогда, когда в s есть хотя бы один алфавитный символ, а алфавитные символы в s - либо в верхнем, либо в нижнем регистре.Как проверить, содержит ли строка только прописные или строчные буквы?
def upper_lower(s):
""" (str) -> bool
>>> upper_lower('abc')
True
>>> upper_lower('abcXYZ')
False
>>> upper_lower('XYZ')
True
"""
попробуйте использовать 'IsAlpha()' , 'isupper() ',' islower() '. Нет необходимости выполнять функции, когда они доступны как встроенные. – shaktimaan