import string
def is_pangram(text):
# Приводим текст к нижнему регистру для удобства проверки
text = text.lower()
# Создаем набор всех букв английского алфавита
alphabet_set = set(string.ascii_lowercase)
# Создаем набор символов, которые присутствуют в тексте
text_set = set(text)
# Проверяем, содержит ли текст все буквы алфавита
return alphabet_set <= text_set
# Примеры использования функции
print(is_pangram("Jackdaws love my big sphinx of quartz"))
print(is_pangram("The jay, pig, fox, zebra and my wolves quack!"))
print(is_pangram("Hello world!"))
Давайте проверим этот код на примерах, которые приведены на вашем скриншоте:
test_cases = [
"Jackdaws love my big sphinx of quartz",
"The five boxing wizards jump quickly",
"The quick brown fox jumps over the lazy dog",
"Crazy Fredrick bought many very exquisite opal jewels",
"abcdefghijklmnoqrstuv",
"Crazy Fredrick bought many very exquisite opal jewel",
"razy Fredrick bought many very exquisite opal"
]
for test in test_cases:
print(is_pangram(test))
Все тесты пройдены