编写程序,生成一个包含50个1-100之间的随机数的列表,然后删除其中的所有的奇数 random.randint(1,100)可以获得1-100之间的随机数,使用时需要导入random 下面哪种写法是错误的0
A.
import random l = [random.randint(1,100) for i in range(50)] print(l) for i in tuple(l): if i %2 == 1: l.remove(i) print(l)
B.
import random l = [random.randint(1,100) for i in range(50)] print(l) for i in range(len(l)-1,-1,-1): if l[i] % 2 == 1: del l[i] print(l)
C.
import random l = [random.randint(1,100) for i in range(50)] print(l) for i in l[::]: if i %2 == 1: l.remove(i) print(l)
D.
import random l = [random.randint(1,100) for i in range(50)] print(l) for i in range(0,len(l)): if l[i] % 2 == 1: del l[i] print(l)