import random
# 双色球生成器,随机六个红色球加一个蓝色球
ball = []
while True:
red = random.randint(1, 33) # 产生一个随机红色球
if red in ball:
continue # 跳过本次循环
ball.append(red) # 把红色号码添加到列表
if len(ball) == 6:
break
ball.sort() # 对六个红色球进行从小到大排序
blue = random.randint(1, 16) # 产生一个随机篮球
s = " "
for i in ball:
s = s+"%02d " % i # 02d表示是2位数的整数,个数自动补0
print(s + "+ " + "%02d " % blue)
# 大乐透生成器,随机五个红色球加两个蓝色球
ball1 = []
while True:
red1 = random.randint(1, 33) # 产生一个随机红色球
if red1 in ball1:
continue # 跳过本次循环
ball1.append(red1) # 把红色号码添加到列表
if len(ball1) == 5:
break
ball1.sort() # 对五个红色球进行从小到大排序
ball2 = []
while True:
blue1 = random.randint(1, 16) # 产生一个随机蓝色球
if blue1 in ball2:
continue # 跳过本次循环
ball2.append(blue1) # 把蓝色号码添加到列表
if len(ball2) == 2:
break
ball2.sort() # 对两个篮球进行从小到大排序
s1 = " "
for i in ball1:
s1 = s1+"%02d " % i # 02d表示是2位数的整数,个数自动补0
s2 = " "
for i1 in ball2:
s2 = s2+"%02d " % i1 # 02d表示是2位数的整数,个数自动补0
print(s1 + "+ "+ s2)
双色球和大乐透号码生成器
最新推荐文章于 2023-12-04 18:18:51 发布
本文提供了一个使用Python实现的双色球和大乐透号码生成器。通过random模块生成随机的红球和蓝球号码,确保没有重复,并按升序排列。代码简洁易懂,适合初学者了解概率论在实际应用中的简单应用。
2万+

被折叠的 条评论
为什么被折叠?



