写一个双色球程序
时间: 2023-09-08 14:09:51 浏览: 247
好的,以下是一个简单的双色球程序示例,使用 Python 语言编写:
```python
import random
# 生成红球号码
def generate_red_balls():
red_balls = []
while len(red_balls) < 6:
num = random.randint(1, 33)
if num not in red_balls:
red_balls.append(num)
red_balls.sort()
return red_balls
# 生成蓝球号码
def generate_blue_ball():
return random.randint(1, 16)
# 生成一组双色球号码
def generate_lottery():
red_balls = generate_red_balls()
blue_ball = generate_blue_ball()
return red_balls + [blue_ball]
# 输出一组双色球号码
def print_lottery(lottery):
red_balls = lottery[:-1]
blue_ball = lottery[-1]
print("红球号码:", end="")
for num in red_balls:
print(num, end=" ")
print("蓝球号码:", blue_ball)
# 生成多组双色球号码
def generate_lotteries(num):
lotteries = []
for i in range(num):
lottery = generate_lottery()
lotteries.append(lottery)
return lotteries
# 测试程序
if __name__ == '__main__':
lotteries = generate_lotteries(5)
for lottery in lotteries:
print_lottery(lottery)
```
该程序实现了以下功能:
1. 生成 6 个不重复的红球号码,范围为 1 到 33。
2. 生成一个蓝球号码,范围为 1 到 16。
3. 生成一组双色球号码,包括 6 个红球号码和一个蓝球号码。
4. 输出一组双色球号码,包括红球号码和蓝球号码。
5. 生成指定数量的双色球号码。
6. 测试程序,生成 5 组双色球号码并输出。
你可以根据需要对程序进行修改和扩展。
阅读全文