Я строю латинскую программу Pig. Во-первых, мне нужно определить гласные в списке, который:for loop in Pig Latin
vowel = ['a','e','i','o','u']
Однако требование для моей домашней работы говорит, что я нужен бесконечный цикл). и когда тип «exit», программа останавливается.
Кроме того, мне нужно использовать список, когда в части преобразования (Подсказка: for x in VOWELS
)
Итак, как я использую этот цикл?
Если я использую заявление if
, он отлично работает.
while text!=('exit'):
ltext = text.lower()
first_letter = word[0]
if first_letter in vowel:
new_word=ltext+'ay'
else:
new_word=ltext[1:]+first_letter+'ay'
print(new_word)
Но я не знаю, как использовать for
петлю. Итак, как использовать цикл for
для сравнения first_letter in vowel
?
Нечаянно ударил Удалять возгласы. Рассматривайте свою строку как список символов. Используйте это в цикле for. Это должно дать вам толчок в правильном направлении, если мы не сделаем домашнее задание. – jarcobi889
Это не типичный Pig Latin. В общем, вы удаляете буквы перед первой гласной, привязываете их до конца слова и добавляете «ay», но это не то, что вы делаете. Уточните, пожалуйста? – Prune
Просьба уточнить необходимость использования ** для ** цикла. Для того, что вы нам показали, цикл ** для ** был бы глупым: вы правильно используете оператор ** in **.Что вы подразумеваете под «условной частью»? Это не типичная концепция программирования. – Prune