彩票购买系统(26选5)-初级版本
自主设计彩票购买系统:
界面如下:
欢迎来到彩票购买系统v1.0:
1.购买彩票
2.查看开奖
3.退出系统
请选择功能(1-3)
import random
#记录购买的彩票号码
lottery_buy = []
#记录开奖号码
lottery_run = []
while True:
print('欢迎来到彩票购买系统v1.0:')
print('1.购买彩票')
print('2.查看开奖')
print('3.退出系统')
choice = input('请选择功能(1-3):')
if choice == '1':
#手动选择5个号码(1-26的判断这里没写)
i = 1
while i <= 5:
n = eval(input('请输入第%d个号码'%i))
if n not in lottery_buy:
lottery_buy.append(n)
i += 1
else:
print('当前号码已存在')
lottery_buy.sort()
print('你选择的号码为:%s'%lottery_buy)
elif choice == '2':
while len(lottery_run) < 5:
n = random.randint(1,26)
#如果号码不存在
if n not in lottery_run:
#加入到列表中
lottery_run.append(n)
#排序
lottery_run.sort()
#如果没买
if len(lottery_buy) == 0:
#直接打印开奖结果
print('开奖号码为:%s'%lottery_run)
else:
print('你买的号码如下%s:'%lottery_buy)
print('开奖号码为:%s' % lottery_run)
#判断中奖情况
print('中奖号码如下:')
for num in lottery_buy:
if num in lottery_run:
print(num,end=' ')
print()
#清除之前的数据
lottery_buy.clear()
lottery_run.clear()
elif choice == '3':
print('谢谢使用')
break
else:
print('输入有误')
所思及所学
学而不思则罔,思而不学则殆!