言語はpython3です。
プログラミングの問題です。0以上、100以下の整数xに対してNN桁のヒント
> 30
< 40
> 35
などが与えられ(上記は xは30より大きい、40より小さい、35より大きい)の意味となります)
xの範囲を狭めていくプログラムを書きたかったのですが
下記のプログラムにNNに 1
LLには > 30 を代入したところ
八桁めのfor k in list1:のk部分になぜかlist1の偶数しか入っていないようなのです。
自分の知識によるとlist1の中身が全て順番に入ると考えましたが、結果が異なっていて理由がわかりません。
ご存知の方がおりましたらご教授お願いします。
NN = int(input()) list1 = list(range(100)) for i in range(NN): LL = input().split() hugo = LL[0] kazu = int(LL[1]) if hugo =='>': for k in list1: if k <= kazu: list1.remove(k) print(list1)``
回答2件
あなたの回答
tips
プレビュー