列表a中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下代码。 请问红色①处,代码应该是?( ) a = [1,2,3,4,5,6,7,8,9,10] for x in range(len(a)): if ① != 0: a[x] = a[x]+1 print(a)
A:a[x] /2
B:a[x] ^ 2
C:a[x] *2
D:a[x] % 2
正确答案:D
答案解析
本题代码中,for循环从a列表中取出值,交给if语句进行判断,如果除以2的余数不等于0,就是奇数,则当前值+1,若等于0则值不变。取余数的运算符是%,所以正确答案是D 。
试卷来源:202403 青少年软件编程等级考试Python三级真题