Напишите функцию, которая будет принимать строку и проверять, состоит ли она исключительно из букв в нижнем регистре и, возможно, пробелов.
Примечания
- Если в функцию передана пустая строка, возвращается False.
- На вход могут подаваться строки, содержащие и буквы, и цифры, и прочие символы.
Примеры
letters_only("PYTHON") ➞ False letters_only("python") ➞ True letters_only("12321313") ➞ False letters_only("i have spaces") ➞ True letters_only("i have numbers(1-10)") ➞ False letters_only("") ➞ False
Варианты решения
def letters_only(s): return s.islower() and s.replace(' ','').isalpha()
import re def letters_only(s): return bool(re.match(r'^[a-z ]+$', s))
import re def letters_only(s): return bool(re.findall('^[a-z\s]+$',s))