Написание функции Python для проверки, является ли строка панграммой или нет. ⇐ Python
-
Anonymous
Написание функции Python для проверки, является ли строка панграммой или нет.
Я работаю над проблемой панграммы Quick Brown Fox, и на данный момент мне удалось определить и распечатать, была ли входная строка панграммой, используя определение функции, которая принимает входные данные как строку и сравнивает ее с алфавитом. , возвращает True или False, если это панграмма или нет, а затем печатает «панграмму», если возвращается True. Если возвращается False, выводится сообщение «отсутствует [пропущенные буквы]», но когда я запускаю программу, «отсутствует» печатается один раз для каждой пропущенной буквы, а не все в одной строке. Я пытался использовать цикл for, чтобы проверить каждую букву в строке на соответствие буквам алфавита и отсутствующим буквам, но когда я их печатаю, буквы печатаются на отдельной строке, а не в одной строке.
Код:
def panagram(str): строка импорта алфавит = string.ascii_lowercase для символов в алфавите: если char нет в str.lower(): вернуть ложь вернуть истину ул = ввод() if (panagram(str) == True): печать("панаграмма") еще: строка импорта алфавит = string.ascii_lowercase для символов в алфавите: если char нет в str.lower(): print("отсутствует", символ) Ожидаемый результат для непанграммы – отсутствуют [все пропущенные буквы]
Мой текущий результат —
отсутствует [буква] b отсутствует [буква] с отсутствует [буква] д ...
Я работаю над проблемой панграммы Quick Brown Fox, и на данный момент мне удалось определить и распечатать, была ли входная строка панграммой, используя определение функции, которая принимает входные данные как строку и сравнивает ее с алфавитом. , возвращает True или False, если это панграмма или нет, а затем печатает «панграмму», если возвращается True. Если возвращается False, выводится сообщение «отсутствует [пропущенные буквы]», но когда я запускаю программу, «отсутствует» печатается один раз для каждой пропущенной буквы, а не все в одной строке. Я пытался использовать цикл for, чтобы проверить каждую букву в строке на соответствие буквам алфавита и отсутствующим буквам, но когда я их печатаю, буквы печатаются на отдельной строке, а не в одной строке.
Код:
def panagram(str): строка импорта алфавит = string.ascii_lowercase для символов в алфавите: если char нет в str.lower(): вернуть ложь вернуть истину ул = ввод() if (panagram(str) == True): печать("панаграмма") еще: строка импорта алфавит = string.ascii_lowercase для символов в алфавите: если char нет в str.lower(): print("отсутствует", символ) Ожидаемый результат для непанграммы – отсутствуют [все пропущенные буквы]
Мой текущий результат —
отсутствует [буква] b отсутствует [буква] с отсутствует [буква] д ...