Python制作数字选号开奖功能
1、导入 randint 函数,实现产生随机数的功能,代码如下:
from random import randint

2、由于开奖号码不能重复,所以这里我们建立两个集合,一个用来存放开奖号码
一个用来存放用户选择的号码,具体代码如下:
n = set()
u = set()

3、写一个while循环, 条件为当集合n的长度小于5的时候进入,建立变量s,用来存放产生的随机数字,并且把这个数字加入到集合n当中具体代码为:
while len(n)<5:
s = randint(1, 11)
n.add(s)

4、经过上面的处理,开奖功能已经完成,下面我们按照同样的思路,写用户选择号码的功能。
建立while循环,条件为当集合u的长度小于5的时候进入。
while len(u)<5:

5、用input 和用户交互,让用户输入一个数字,并且把用户输入的数字添加到集合u当中,具体代码:
c = input("请输入选择的号码(1-11):")
u.add(int(c))

6、接下来我们对比开奖号码和用户选择的号码,用if做判断,如果一致则证明中奖,如果不一致则没有中奖。并且打印出用户选择的号码和开奖号码,代码如下:
if u == n:
print("恭喜您中奖了")
else:
print("对不起,您没有中奖")
print("您选择的号码为",u)
print("开奖号码为:",n)

7、整体代码总结和运行效果:
from random import randint
n = set()
u = set()
while len(n)<5:
s = randint(1, 11)
n.add(s)
while len(u)<5:
c = input("请输入选择的号码(1-11):")
u.add(int(c))
if u == n:
print("恭喜您中奖了")
else:
print("对不起,您没有中奖")
print("您选择的号码为",u)
print("开奖号码为:",n)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:35
阅读量:156
阅读量:183
阅读量:134
阅读量:103