Написать функцию, которая возвращает True, если входная строка содержит все символы алфавита.

Проверка наличия всех символов алфавита

Функция is_pangram проверяет, содержит ли входная строка все буквы английского алфавита.

def is_pangram(input_string):
    alphabet = set('abcdefghijklmnopqrstuvwxyz')
    normalized_string = set(input_string.lower()) # Нормализуем строку к нижнему регистру
    return alphabet <= normalized_string # Проверяем, является ли алфавит подмножеством строки

# Пример использования:
sample_text = "The quick brown fox jumps over the lazy dog"
result = is_pangram(sample_text)
print(f'Is the text a pangram? {result}') # Выведет: Is the text a pangram? True

Функция is_pangram сначала создает множество всех букв алфавита, а затем проверяет, включают ли символы строки все эти буквы.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 15 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: