工人阿凯 发表于 2021-4-6 19:41:12

python随机数问题

这个是怎么回事啊,有没有懂哥,求助!

hrp 发表于 2021-4-6 19:44:59

(1, 34)只有两个数,你却要它选出6个数,当然会报错了,你把(1, 34)替换成range(1, 34)

minipiao 发表于 2021-4-6 20:05:32

random.sample(seq, k) — 从 seq 序列中随机抽取 k 个独立的元素 ,你的程序中 red = random.sample((1,34),6),相当于从(1,34)两个元素的元组中取6个元素,元组中只有两个,当然取不出来6个。可以改成red = random.sample(range(1,35),6)

工人阿凯 发表于 2021-4-6 21:44:08

minipiao 发表于 2021-4-6 20:05
random.sample(seq, k) — 从 seq 序列中随机抽取 k 个独立的元素 ,你的程序中 red = random.sample((1,34 ...

明白了,加了range才能叫从1到34,否则就是1和34,是这样吧,谢谢你了

龙舞九天 发表于 2021-5-9 20:45:05

{:5_95:}
页: [1]
查看完整版本: python随机数问题