彩票模拟器
彩票模拟器
"""
1.彩票模拟器(机选)
双色球:
红球:6个,1-33之间(包含),不能重复
蓝球:1个,1--16之间(包含)
提示:列表就是彩票(前六个元素就是红球)
-- 创建随机彩票(一个列表,前六个是红球,最后一个是蓝球)
"""
import random
list_lottery = []
while len(list_lottery) < 6:
number_red = random.randint(1, 33)
if number_red not in list_lottery:
list_lottery.append(number_red)
for i in range(len(list_ticket) - 1):
for j in range(i + 1,len(list_ticket)):
if list_ticket[i] > list_ticket[j]:
list_ticket[i],list_ticket[j] = list_ticket[j],list_ticket[i]
number_blue = random.randint(1, 16)
list_lottery.append(number_blue)
print(list_lottery)
"""
2.彩票模拟器 (手动输入)
双色球:
红球:6个,1-33之间(包含),不能重复
蓝球:1个,1--16之间(包含)
-- 在终端中购买彩票(提示:号码已经存在,号码超过范围)
"""
list_ticket = []
while len(list_ticket) < 6:
number_red = int(input("输入第%d个红球" % (len(list_ticket) + 1)))
if number_red > 33 or number_red < 1:
print("号码超过范围")
elif number_red in list_ticket:
print("号码已经存在")
else:
list_ticket.append(number_red)
for i in range(len(list_ticket) - 1):
for j in range(i + 1,len(list_ticket)):
if list_ticket[i] > list_ticket[j]:
list_ticket[i],list_ticket[j] = list_ticket[j],list_ticket[i]
while len(list_ticket) < 7:
numner_blue = int(input("输入篮球号码:"))
if numner_blue < 1 or numner_blue > 16:
print("号码超过范围")
else:
list_ticket.append(numner_blue)
print(list_ticket)

浙公网安备 33010602011771号