
这个题目为什么选的是A,怎么去理解这个程序,里面有什么知识点?
import random
ls = ['a', 'b', 'c', 'd']
# random.random()用于生成一个0到1的随机符点数。0 - 0.999999~
# random.random()*3 即取值 0 - 0.29999~7
# int(random.random()*3) 即取值 0、1、2。浮点数转int没有四舍五入
# ls的0、1、2索引对应a、b、c,所以不会取到索引3的d
print(ls[int(random.random()*3)])