导入库
使用Python内置的`random`库来生成随机数。
定义生成双色球号码的函数
从1到33的数字中随机选择6个不重复的红球。
从1到16的数字中随机选择一个蓝球。
将红球和蓝球组合成一个列表返回。
测试生成结果
调用函数生成双色球号码并打印结果。
批量生成多组双色球号码
扩展程序以生成多组双色球号码。
```python
import random
def generate_double_chromosphere():
red_balls = random.sample(range(1, 34), 6) 随机选取6个红球
red_balls.sort() 排序,让号码按从小到大排列
blue_ball = random.randint(1, 16) 随机选一个蓝球
return red_balls, blue_ball
测试生成结果
red_balls, blue_ball = generate_double_chromosphere()
print(f"红球:{red_balls}, 蓝球:{blue_ball}")
批量生成多组双色球号码
num_groups = 5
for _ in range(num_groups):
red_balls, blue_ball = generate_double_chromosphere()
print(f"组{_+1}: 红球:{red_balls}, 蓝球:{blue_ball}")
```
代码解释:
导入库
```python
import random
```
定义生成双色球号码的函数
```python
def generate_double_chromosphere():
red_balls = random.sample(range(1, 34), 6) 随机选取6个红球
red_balls.sort() 排序,让号码按从小到大排列
blue_ball = random.randint(1, 16) 随机选一个蓝球
return red_balls, blue_ball
```
测试生成结果
```python
red_balls, blue_ball = generate_double_chromosphere()
print(f"红球:{red_balls}, 蓝球:{blue_ball}")
```
批量生成多组双色球号码
```python
num_groups = 5
for _ in range(num_groups):
red_balls, blue_ball = generate_double_chromosphere()
print(f"组{_+1}: 红球:{red_balls}, 蓝球:{blue_ball}")
```
通过上述代码,你可以轻松地生成双色球号码,并且可以批量生成多组号码进行测试。