Задача на Python вход выход данных

Рейтинг: -2Ответов: 1Опубликовано: 31.01.2023

Формат входных данных: Дана строка s длины 2, состоящая из строчных букв английского алфавита и цифр.

Формат выходных данных: Выведите YES, если она состоит ровно из одной буквы и одной цифры. В противном случае выведите NO.

Примеры: hq- NO d2 - YES 2b - YES 31 - NO

Ответы

▲ -1

Один из вариантов:

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