質問: L[-1]: raise ValueError(L, 'does not contain even number') except ValueError as e: print(e) findAnEven(13579) ``` ### 試したこと if条件外でprint(L[-1])を試してみたところ正常に値を返しました。 私の結論としてはif条件内ではリストを参照する行為ができないという考えに至ったのですが、コードに不備がありましたらご教授の程宜しくお願いします。 ### 補足情報(FW/ツールのバージョンなど)
回答: `L[-1]`は`int`ではなく**str**だからです。 よってループ最後でも`i == L[-1]`が一致することはありません。