py
1word = ["box","photo", "axis","dish","church","leaf","box","knife"] 2for i in word: 3 if i[-1]=="h": 4 a=i+"es" 5 elif i[-1]=="x": 6 a=i+"es" 7 else: 8 a=i+"s" 9 print(a)
条件
末尾の1文字が y で、末尾から2文字目が a, i, u, e, o のいずれでもない英単語の末尾の y を除き、末尾に ies を付ける
pythonの勉強の一環で単数形を複数形に置換しようとしているのですが、上記の条件を満たす書き方が分からなくて困っています。論理演算子を使って試してみた条件を満たす結果になりませんでした。。。
py
1 elif !(i[-2,2]=='ay') || !(i[-2,2]=='ay') || !(i[-2,2]=='ay') || !(i[-2,2]=='ay') || !(i[-2,2]=='ay'):
どのように書けば良いかご教示いただけたら幸いです。
回答2件
あなたの回答
tips
プレビュー