ОБЪЯСНЕНИЕ:
- Запустите функцию
pig_it
с входным параметромtext
. - Инициализировать пустую строковую переменную с именем
result
для хранения преобразованного текста. - Проверьте, является ли ввод
text
пустой строкой. Если это так, верните пустую строку. - Разделите
text
на отдельные слова, используя пробелы в качестве разделителя, и сохраните результат в переменнойtext
. Это создает список слов. - Перебрать каждое слово
w
в спискеtext
. - Проверить, состоит ли слово
w
только из букв алфавита, используя методisalpha()
.
- Если слово состоит из букв:
- а. Создайте преобразованное слово
r
, соединив подстрокуw
от индекса 1 до конца, первый символw
и строку 'ay'. При этом первый символ перемещается в конец слова, а в конце добавляется "ау". - б. Добавьте пробел и преобразованное слово
r
к строкеresult
. Это добавит преобразованное слово к результату с разделителем-пробелом. - Если слово не в алфавитном порядке:
- а. Добавьте исходное слово
w
к строкеresult
. Это добавляет неалфавитное слово к результату как есть.
- После перебора всех слов строка
result
содержит преобразованный текст. - Возвратить строку
result
, представляющую текст после применения преобразования Pig Latin.