11tadpole 发表于 2020-4-3 21:08:08

python 007讲双色球的开奖模拟程序

写的程序如下
import random
print("开奖结果是:", random.sample(range(1,33),6))
print("特别号码是:", random.randrange(1,16))

不知道为什么,我生成的结果出现了[],比如
开奖结果是:
特别号码是: 8

正确答案里的*有什么作用?

18511353234 发表于 2020-4-3 21:12:47

shell里试一试呗
>>> a=
>>> print(a)

>>> print(*a)
1 2 3

qiuyouzhi 发表于 2020-4-3 21:20:03

这个就是列表的解包,把元素一个一个取出来
还有一些骚操作,可以看一个淘专辑:
Python CookBook,by zltzlt

zltzlt 发表于 2020-4-4 12:56:06

生成的是一个列表,可以用 * 号对列表解包。例如:

>>> a =
>>> print(*a)
1 2 3
页: [1]
查看完整版本: python 007讲双色球的开奖模拟程序