これまでの私のコード:
untranslated = open('english.txt','r')
vowels = ('a','e','i','o','u')
newWords = []
for lines in untranslated:
words = lines.split()
for word in words:
if word[0] in vowels:
word = word + 'yay'
else:
while word[0] not in vowels:
word = word[1:] + word[0]
word = word + 'ay'
print(word)
english.txt ファイルの内容:
these are lines
meant to be translated
to piglatin
これまでのところ、すべての単語を翻訳しましたが、問題は、入力されたのと同じ行に戻らないことです。
最終結果を次のようにしたい:
esethay areyay ineslay
eantmay otay ebay anslatedtray
otay iglatinpay
どうすればこれを行うことができますか?
私が得ているものは次のとおりです。
esethay
areyay
ineslay
eantmay
otay
ebay
anslatedtray
otay
iglatinpay