Discuss / Python / 打卡第二天

打卡第二天

Topic source

'' .

#1 Created at ... [Delete] [Delete and Lock User]

#,模拟彩票规则

import random

a=random.randint(1,33)

b=random.randint(1,33)  

c=random.randint(1,33)

d=random.randint(1,33)

e=random.randint(1,33)

f=random.randint(1,33)

g=random.randint(1,16)

cp=[a,b,c,d,e,f]

print("--------------拼夕夕福利彩票-------- \n --- 请开始选号\n")

u_a=input('红一:')

u_b=input('红二:')

u_c=input('红三:')

u_d=input('红四:')

u_e=input('红五:')

u_f=input('红六:')

u_g=input('蓝一:')

buyCp=[int(u_a),int(u_b ),int(u_c),int(u_d),int(u_e),int(u_f)]

#统计两个数组中有多少红球相等

res = len(set(cp)&set(buyCp))

#6+1

if res==6 & g == int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得一等奖!500万元' )

#6+0

elif res == 6 & g!= int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得二等奖!250万元')

#5+1

elif res == 5 & g==int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得三等奖!3000元')

#5+0

elif res == 5 & g!=int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得四等奖!200元')

#4+1

elif res==4 & g==int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得四等奖!200元')

#4+0

elif res == 4 & g!=int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得五等奖!10元')

#3+1

elif res==3 & g==int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得五等奖!10元')

#2+1

elif res == 2 & g==int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得六等奖!5元')

#1+1

elif res == 1 & g==int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得六等奖!5元')

#1

elif res == 0 & g==int(u_g):

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 恭喜您获得六等奖!5元')

else:

    print('本期开奖号码为:',a,b,c,d,e,f,'蓝球:',g,'\n 您购买的号码为:',u_a,u_b,u_c,u_d,u_e,u_f,'蓝球:',u_g,'\n 抱歉,您本期您未中奖!')

Tulip

#2 Created at ... [Delete] [Delete and Lock User]

怎样修改一下代码,让7个数字都不重复,因为实际规则不能选重复的数字。

ttyy

#3 Created at ... [Delete] [Delete and Lock User]
import randomprint(random.sample(range(1,33),6))

喜悦

#4 Created at ... [Delete] [Delete and Lock User]

请问怎么样限定输入的范围,输入了不合法的东西就让用户重试怎么样实现啊


  • 1

Reply