Задача: Проверка символа на кириллицу

Опубликован: 22.09.2024 39

Условие: напишите программу, которая будет проверять введенный пользователем символ и печатать - это буква кириллицы или латиницы.

Решение:

# функция проверки - является ли символ (char) кириллицей
def has_cirillic(char: str, alphabet=None):
    if alphabet is None:
        alphabet = set('абвгдеёжзийклмнопрстуфхцчшщъыьэюя')
    return not alphabet.isdisjoint(char.lower())


while True:
    char = input('Введите символ: ')
    if len(char) == 1:
        break
    else:
        print('Ошибка ввода. Введите только один символ!')


if has_cirillic(char):
    print(f"Буква {char} является кириллицей !")
elif char.isalpha():
    print(f"Буква {char} латиница !")
else:
    print(f"Этот символ {char} не буква !")

Похожие посты

Задача: Решение квадратного уравнения

Задача: Тренажер таблицы умножения

Задача: Наибольший числовой палиндром

Задача: Разложение числа на простые множители

Комментариев нет.