-1

別の空のリスト (newlist = []) を作成し、リストの各要素が偶数かどうかをチェックする 2 番目の for ループを作成しようとしています。偶数の場合は、その要素が newlist に追加されます。これはこれまでの私のコードです

list = []
for item in range(5):
    next = int(input("Please enter an integer value:  ")) 
list.append(next)
print list 
4

3 に答える 3

2

あなたはただすることができます

newlist = [i for i in mylist if i%2 == 0]

(変数に名前を付けないでくださいlist。それは既に組み込み関数の名前です)


あなたのコードから、ループの範囲内で追加が行われていないようforです。代わりに次のことが必要です。

for item in range(5):
    next = int(input("Please enter an integer value:  ")) 
    mylist.append(next)  # indented!

次に、上記の方法で偶数の値を取得できます。

于 2013-07-26T00:35:41.730 に答える
0

単純なforループを使用できます。

lst = []
for item in range(5):
    next = int(input("Please enter an integer value:  ")) 
    lst.append(next)
print lst

secondlist = []
for item in list:
    if item % 2 == 0: # check if item is even
        secondlist.append(item)
于 2013-07-26T00:36:39.087 に答える