广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    Python制作数字选号开奖功能

    来源:网络收集  点击:  时间:2024-02-21
    【导读】:
    今天给大家用Python制作一个类似11选5的号码开奖功能。用户输入5个号码,系统在1-11之间产生5个随机数字,最后判断用户是否中奖。工具/原料more电脑Python开发工具方法/步骤1/7分步阅读

    导入 randint 函数,实现产生随机数的功能,代码如下:

    from random import randint

    2/7

    由于开奖号码不能重复,所以这里我们建立两个集合,一个用来存放开奖号码

    一个用来存放用户选择的号码,具体代码如下:

    n = set()u = set()

    3/7

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

    while len(n)5: s = randint(1, 11) n.add(s)

    4/7

    经过上面的处理,开奖功能已经完成,下面我们按照同样的思路,写用户选择号码的功能。

    建立while循环,条件为当集合u的长度小于5的时候进入。

    while len(u)5:

    5/7

    用input 和用户交互,让用户输入一个数字,并且把用户输入的数字添加到集合u当中,具体代码:

    c = input(请输入选择的号码(1-11):)u.add(int(c))

    6/7

    接下来我们对比开奖号码和用户选择的号码,用if做判断,如果一致则证明中奖,如果不一致则没有中奖。并且打印出用户选择的号码和开奖号码,代码如下:

    if u == n: print(恭喜您中奖了)else: print(对不起,您没有中奖)print(您选择的号码为,u)print(开奖号码为:,n)

    7/7

    整体代码总结和运行效果:

    from random import randintn = 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)

    注意事项

    Python中循环嵌套要注意tab缩进规则

    Python中所有字符需要是英文格式

    PYTHON基础教程PYTHON随机数字
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_93493.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 06:27:58  耗时:0.026
    0.0259s