以下程序的输出结果不可能是( )。 import random ls=[2,3,4,6] s=10 k=random.randint(0,2) s+=ls[k] print(s)

admin2022-09-09  25

问题 以下程序的输出结果不可能是(          )。
  import random
  ls=[2,3,4,6]
  s=10
  k=random.randint(0,2)
  s+=ls[k]
  print(s)

选项 A、12
B、14
C、13
D、16

答案D

解析 randint(a,b)产生一个[a,b]的整数,因此random.randint(0,2)的返回值可能为0、1或者2(k的值),ls[O0]=2,ls[1]=3,ls[2]=4,所以s也有3个可能的值,即s+=2,s+=3,s+=4,也就是12、13、14。本题选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/nd6p777K
0

最新回复(0)