奇数にも関わらず偶数として表示される。


画像のように『７』を入力したところ、７は偶数ではないのにも関わらず偶数とでできてしまいました。解決法を教えて下さい。

どこが違っていてどこを訂正すればよいか詳しく教えてもらえると幸いです。

[![画像](https://i.stack.imgur.com/xh02h.png)](https://i.stack.imgur.com/xh02h.png)




プログラミングのミスですね。  
おそらくプログラムが貴方の意図するようには作られていないでしょう。  
(ただし質問のタイトル・記事には何をどうしたいかが明確には書かれていないので正しいプログラムが何かを的確に答えることは出来ません)

該当の`if`文の中では、入力された数値が格納されている`s`については何も判定していません。

調べている`n`は`a`というリストに入っている要素の数なので、8個であり偶数であるのは正しいです。`if`で判定した`n`と`print`で印刷する`s`が違う物なので合っていないように見えるだけです。

それから`s`は1回しか入力していないので、`for`ループの中で繰り返し処理する必要は無いでしょう。これは今`if`で判定している`n`についても同じです。

`for`ループの中で何かを判定するなら`i`を絡めるのが普通ですが、何を意図してこのようなプログラムにしたのかについては、タイトル・記事の中に書かれていないので、どういう風に変更すれば良いかは助言・回答出来ません。  
その辺を追記してみてください。

