题库首页 › 青少年软件编程(Python) › 题目 9257

列表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三级真题

本卷相关题目

在线做题 同科目题库