Задача на Python вход выход данных
Формат входных данных: Дана строка s длины 2, состоящая из строчных букв английского алфавита и цифр.
Формат выходных данных: Выведите YES, если она состоит ровно из одной буквы и одной цифры. В противном случае выведите NO.
Примеры: hq- NO d2 - YES 2b - YES 31 - NO
Ответы (1 шт):
Автор решения: Leksor
→ Ссылка
Один из вариантов:
def check_string(s):
if len(s) != 2:
return 'NO'
if s[0].isdigit() and s[1].isdigit():
return 'NO'
if s[0].isalpha() and s[1].isalpha():
return 'NO'
return 'YES'
print(check_string('hq')) # NO
print(check_string('d2')) # YES
print(check_string('2b')) # YES
print(check_string('31')) # NO