彩票购买系统(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('输入有误')
posted @ 2019-06-01 10:20  Python及时行乐  阅读(456)  评论(0编辑  收藏  举报