前提・実現したいこと
該当のソースコードを実行したのですが、結果が私の予想と違っていたので原因を知りたいです。
該当コードの標準入力の値は
-----(2行)
12345
00000
発生している問題・エラーメッセージ
実行結果は「A」になると思っていたのですが「C」でした。
"12345"が入力された時点で、if文内のbreakが実行されてループを抜けてresultの値はAで終わると思ったのですが。
該当のソースコード
Python
1import sys 2 3for line in sys.stdin.readlines(): 4 if line == "12345": 5 result = 'A' 6 break 7 elif line == "56789": 8 result = 'B' 9 break 10 else: 11 result = 'C' 12print(result)
補足情報(FW/ツールのバージョンなど)
実行環境はpaizaIOです。
forの直後にline = line.strip()を入れましょう。
回答2件
あなたの回答
tips
プレビュー