豚ラテン語翻訳プログラムを作成しようとしています。これは、私が取り組んでいる GitHub の 100 プロジェクトの一部です。真剣に取り組む前に解決策を確認するのは好きではありません。
これが私が現在持っているコードで、翻訳を完了しますが、問題は、置き換えられた文字の周りにいくつかの見苦しい引用符を付けて翻訳を出力することです。
words = raw_input("Enter some text to translate to pig latin: ")
print "You entered: ", words
#Now I need to break apart the words into a list
words = words.split(' ')
#Now words is a list, so I can manipulate each one using a loop
for i in words:
if len(i) >= 3: #I only want to translate words greater than 3 characters
i = i + "%ray" % (i[0]) #The magical translator!
i = i[1:] #I want to print the translation, but without the first letter
print i.strip("'")
このプログラムを実行すると、次の結果が得られます。
You entered: hello world
ello'h'ay
orld'w'ay
翻訳された単語から引用を削除する方法がわかりません。次は .join コマンドを使って訳文を作り直そうと思っているのですが、今、行き詰っています。
私が試してみました:
i = i.strip("'")
しかし、それもうまくいきませんでした。ありがとう!