>>163
うー、ちがうよ。俺が>>162で言ったのは、入力された数字が
正しいかどうかを判定するための変数を増やせ、ということなんだよ。
変数を減らしちゃいけない。>>163のやり方は、変数nolistに、

1.入力された数字をいったん受け取る
2.入力された数字が正しいかどうかを判定する
3.入力された数字を格納しておく

という三つの仕事をさせてるから、前より余計に悪くなってるよ。