以下のようなプログラムがあり,いきなりelseが来ていることが理解できません.
上のifはインデントが違うため関係ないと思い,下のifは順番違うから関係ないと思っています.自分の知識不足で考えても分からないため質問させていただきました.
python3
1s = input() 2def solve(query): 3 while 1: 4 for frag in ("erase", "eraser", "dream", "dreamer"): 5 if query.endswith(frag): 6 query = query[:-len(frag)] 7 break 8 else: 9 print("NO") 10 break 11 if not query: 12 print("YES") 13 break 14 15solve(s)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。