自学python之简单彩票系统

自学python之简单彩票系统

需求:有买彩票 开奖,兑奖功能

#买彩票
i=0
ticket=[]
while 1:
    a=input("请输入购买的数字")
    if (a=="" or a==NULL):
        print('''
                输入的数字为空,请重新输入
              ''')
    elif (int(a) >=0 and int(a)<=37):
        ticket.append(a)
        i+=1
        if (i==7):
            break
    else:
        print('''
                        输入越界,请重新输入
            ''')
#打印彩票
#把列表m中的元素用,连接   形成新的字符串
ticket1 = list(map(int, ticket))
ticket1.sort()#排序
print (','.join(ticket))
#开奖
b=[]
for d in range(0,7):
    n=random.randint(0,37)
    if n not in b:
        b.append(n)
#打印开奖
b.sort()
print (','.join('%s'%d for d in b))
#兑奖

c=[x for x in ticket1 if x in b]#两个列表之间比较相同的数组成的列表
e=len(c)
print ('''有%s个数字相同'''%e)
if e==4:
    print('''
        恭喜您,获得四等奖
    '''
    )
elif e==5:
    print('''
        恭喜您,获得三等奖
    '''
    )
elif e==6:
    print('''
        恭喜您,获得二等奖
    '''
    )
elif e==7:
   print('''
        恭喜您,获得一等奖
    '''
    )
else :
    print('''
        很抱歉,您未中奖
    '''
    )

你可能感兴趣的:(自学python之简单彩票系统)