現在形の動詞を過去形に変えるフランス語のプログラムを書いています。問題は、文字を置き換える必要があることですが、それらはユーザー入力であるため、行末からの文字を置き換える必要があります。これが私がこれまでに持っているものですが、それは文字を変更せず、エラーを出すだけです:
word = raw_input("what words do you want to turn into past tense?")
word2= word
if word2.endswith("re"):
word3 = word2.replace('u', 're')
print word3
elif word2.endswith("ir"):
word2[-2:] = "i"
print word2
elif word2.endswith("er"):
word2[-2:] = "e"
print word2
else:
print "nope"
単語置換を試しましたが、それも機能しません。同じ文字列が返されるだけです。誰かが私に例を挙げて、それを少し説明してくれるとしたら、それは素晴らしいことです。:/