私はPig Latinプログラムを構築しています。 )私の宿題のための要件は、私は無限ループを必要と言うしかしfor loop in pigラテン
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
ループの使用方法はわかりません。だからfirst_letter in vowel
を比較するためにfor
ループを使用するにはどうすればよいですか?
が誤って削除おっとを打ちます。文字列を単なる文字のリストとして扱います。 forループでそれを使用してください。それはあなたに私たちがあなたの宿題をすることなく、正しい方向へのプッシュを与えるはずです – jarcobi889
これは典型的なブタのラテン語ではありません。一般的には、最初の母音の前にある文字を削除し、単語の最後に付けて "ay"を追加しますが、それはあなたがやっていることではありません。明確化してください。 – Prune
** for **ループの必要性を明確にしてください。あなたが私たちに示したことについては、** for **ループは愚かなことでしょう:** in **演算子を使用するのは間違いありません。「コンベンション部」とはどういう意味ですか?これは典型的なプログラミングの概念ではありません。 – Prune