python定义函数随机生成一期双色球
时间: 2023-04-23 11:02:22 浏览: 120
python实现双色球随机选号
5星 · 资源好评率100%
可以使用Python的random模块来生成随机数,然后将生成的随机数作为双色球的红球和蓝球的号码。具体实现可以参考以下代码:
```python
import random
def generate_lottery():
# 生成6个不重复的红球号码
red_balls = set()
while len(red_balls) < 6:
red_balls.add(random.randint(1, 33))
red_balls = sorted(red_balls)
# 生成1个蓝球号码
blue_ball = random.randint(1, 16)
# 返回双色球号码
return red_balls, blue_ball
# 测试生成双色球号码
red_balls, blue_ball = generate_lottery()
print("红球号码:", red_balls)
print("蓝球号码:", blue_ball)
```
运行结果如下:
```
红球号码: [1, 3, 8, 11, 14, 29]
蓝球号码: 12
```
以上代码中,首先使用一个while循环来生成6个不重复的红球号码,这里使用了Python的set数据结构来去重。然后使用sorted函数将红球号码从小到大排序。接着使用random.randint函数生成1个蓝球号码。最后将红球号码和蓝球号码作为元组返回。
阅读全文