欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

**购买系统(26选5)-初级版本

程序员文章站 2022-05-02 12:13:48
...

自主设计**购买系统:
界面如下:
欢迎来到**购买系统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('输入有误')
相关标签: 项目