如何使用python制作抽奖程序?

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

实现步骤:设计界面、利用循环、多线程来完成抽奖程序设置吧。

实现代码:

importrandom#导入内置的random模块
list1=list(range(0,15))#将range元素进行列表转换并赋值给列表list1
print("抽奖号码是:",list1)#打印所有的参与抽奖的号码
list2=[]#定义空列表list2,用来储存中奖号码
whilelen(list1)>0:
result=random.choice(list1)#在列表list1里选择抽取的号码并赋值给result
ifresultinlist1andresult%2==0andresult%3==0:
print("您的号码是:{},恭喜您,您中一等奖".format(result))
list1.remove(result)
list2.append(result)
elifresult%5==0:
print("您的号码是:{},恭喜您,您中了二等奖".format(result))
list1.remove(result)
list2.append(result)
elifresult%3==0:
print("您的号码是:{},恭喜您,您中了三等奖".format(result))
list1.remove(result)
list2.append(result)
elifresult%2!=0andresult%3!=0andresult%5!=0:
print("您的号码是:{},您未中奖".format(result))
elifresult==list1[-1]orresult==list1[0]:#当抽取到列表list1最后一个或者第一个元素时
print("您的号码是:{},抽奖结束".format(result))#打印号码,并打印抽奖结束
print("中奖名单是:",list2)
print("未中奖名单是:",list1)
Break

输出结果:

抽奖号码是:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]
您的号码是:5,恭喜您,您中了二等奖
您的号码是:10,恭喜您,您中了二等奖
您的号码是:6,恭喜您,您中一等奖
您的号码是:3,恭喜您,您中了三等奖
您的号码是:13,您未中奖
您的号码是:11,您未中奖
您的号码是:14,抽奖结束
中奖名单是:[5,10,6,3]
未中奖名单是:[0,1,2,4,7,8,9,11,12,13,14]

这样一组简单的抽奖程序就设置完成了,感兴趣的小伙伴可以直接套用代码,进入程序里运行,查看实现过程哦~