Напишите функцию is_pangram(text), которая принимает в качестве аргумента строку текста на английском языке

  • 40
Напишите функцию is_pangram(text), которая принимает в качестве аргумента строку текста на английском языке и возвращает значение True, если текст является панграммой, и False в противном случае. Разрешено использование только букв английского алфавита. Примечание: Панграмма - это фраза, содержащая все буквы алфавита. Примечание: Используйте следующий код для проверки: print(is_pangram("Jackdaws love my big sphinx of quartz")) print(is_pangram("The quick brown fox jumps over the lazy dog"))
Solnce_Nad_Okeanom
2
Конечно! Вот ваше пошаговое решение для задачи:

1. Создайте функцию "is_pangram", которая принимает один аргумент "текст".
2. Инициализируйте переменную "алфавит" со строкой, содержащей все буквы английского алфавита в нижнем регистре: "abcdefghijklmnopqrstuvwxyz".
3. Приведите входной текст к нижнему регистру с помощью метода "lower()" и сохраните результат в переменной "текст".
4. Используйте условие "if" для проверки, содержит ли текст все буквы алфавита.
5. Для этого, пройдитесь циклом "for" по каждой букве в "алфавите".
6. Внутри цикла, проверьте, содержится ли текущая буква в тексте с помощью условия "if" и метода "count()".
7. Если хотя бы одна буква из алфавита не содержится в тексте, верните значение False.
8. Если все буквы алфавита содержатся в тексте, верните значение True.
9. Завершите функцию.

Вот код для функции "is_pangram":

python
def is_pangram(text):
алфавит = "abcdefghijklmnopqrstuvwxyz"
текст = text.lower()

for буква in алфавит:
if текст.count(буква) == 0:
return False

return True


Теперь давайте проверим функцию с помощью заданных примеров:

python
print(is_pangram("Jackdaws love my big sphinx of quartz")) # Вывод: False
print(is_pangram("The quick brown fox jumps over the lazy dog")) # Вывод: True


Надеюсь, эта информация позволяет понять, как работает функция "is_pangram" и как можно использовать ее для проверки, является ли текст панграммой. Если у вас возникнут еще вопросы, пожалуйста, не стесняйтесь задавать!