(单选题) s = {1,2,3,4} 以下哪个操作是合法的? A print(s[1:3]) B s.remove(0) C s[1] = 10 D s.add(5)
时间: 2024-05-20 12:15:03 浏览: 13
选项 B 和 C 不合法,正确答案为 A 和 D。
A:print(s[1:3]) 是合法的,可以输出集合 s 中下标从 1 到 2 的元素(不包括下标为 3 的元素)。
B:s.remove(0) 是不合法的,集合中没有元素 0,会报错。
C:s[1] = 10 是不合法的,集合是无序的,不支持索引操作。
D:s.add(5) 是合法的,可以向集合 s 中添加元素 5。
相关问题
当输入字符“q”回车,“p”回车,下面代码的执行结果是 k=0 while True: s=input('') if s=='q': k+=1 continue else: k+=2 break print(k) 单选题 (2 分) A. 1 B. 3 C. 2 D. 4
当输入字符“q”回车,“p”回车时,这段代码的执行结果是:3。
代码中首先定义变量 k 的初始值为 0。然后进入一个无限循环,使用 input 函数从标准输入中读取用户输入的字符串,并将字符串赋值给变量 s。在循环体中,使用 if 语句判断变量 s 的值是否为 'q',如果是,则将变量 k 的值加 1,并使用 continue 关键字跳过本次循环,继续下一次循环。如果不是,则将变量 k 的值加 2,并使用 break 关键字跳出循环。
因此,在输入字符“q”回车后,循环会继续执行,变量 k 的值会加 1。在输入字符“p”回车后,循环会跳出,变量 k 的值会加 2。最终输出变量 k 的值,即 3。
因此,答案为 B. 3。
下面代码的执行结果是 x=10 while x: x-=1 if not x%2: print(x,end='') else: continue 单选题 (2 分) A. 86420 B. 97531 C. 9 7 5 3 1 D. 8 6 4 2 0的结果
这段代码的执行结果是:86420。
代码中首先定义变量 x 的值为 10,然后进入 while 循环。在每次循环中,x 的值减 1,然后判断 x 是否为偶数。如果是偶数,则输出 x 的值,否则使用 continue 关键字跳过本次循环继续下一次。
因此,循环的执行过程中会输出所有偶数值,即 8、6、4、2、0,最终的输出结果为 86420。因此,答案为 A. 86420。