彩票模拟器

彩票模拟器

 

"""
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)

posted @ 2020-06-07 22:04  geer蛋  阅读(1245)  评论(0)    收藏  举报