Python 双色球彩票系统

双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1。一张彩票是两块钱,用户可以选择购买彩票的张数,若余额充足,用户可以开始游戏,要求从控制台输入6位的0或者1。若用户输入的不对,要求用户重新输入,直到输入成功为止。若中奖的话,中奖金额为购买彩票金额的50倍,若没中奖则打印很遗憾没有中奖!!用户可以选择继续买票或者是退出。买票和退出的时候要求打印剩余金额。余额不足的时候提示用户充值。

我们知道双色球彩票中奖是的号码是随机产生的,所以彩票系统其核心在于产生随机数,那么我们就要用到随机数函数 ,random模块提供随机数函数

思维导向图
定义产生六位随机数函数
def _random():"""系统产生随机六位数"""one = random.randint(0, 1)two = random.randint(0, 1)three = random.randint(0, 1)four = random.randint(0, 1)five = random.randint(0, 1)six = random.randint(0, 1)randomstr = str(one) + str(two) + str(three) + str(four) + str(five) + str(six)return randomstr
主函数
def main():"""主函数"""print("欢迎来到双色球彩票系统!")while 1:lucknum = _random()start = input("开始游戏:【是】 退出游戏【否】:")if start == "是":print("游戏开始!")# money()  # money 函数用来计算金额 可购买彩票次数moneys = int(input("请输入您要充值的金额【存入金额为整数且为偶数】:"))times = moneys / 2print("您的余额为%d" % moneys)if times < 1:print("您的余额不足以购买一次彩票!")while 1:chose = input("您可以选择【充值】或【退出】:")if chose == "充值":addmoney = int(input("请输入您要充值的金额:"))moneys += addmoneyprint("您的余额为%d:" % moneys)times = moneys / 2breakelif chose == "退出":print("退出游戏中!")time.sleep(2)print("欢迎下次光临!")return  # return 直接结束函数# sys.exit()  # 执行该语句会直接退出程序else:print("输入错误!")breakprint("您还可购买%d张彩票:" % times)  while 1:count = int(input("您想购买几张彩票:"))if count <= times:print("您购买了%d 张彩票" % count)breakelse:print("您的余额不足以购买%d张彩票" % count)while 1:inputstr = input("输入六位数字 数字仅限于 【0】 和 【1】 如购买多张彩票请用空格分开:")inputstrlist = inputstr.split(" ")# print(len(inputstrlist))if len(inputstrlist) == count:for i in range(len(inputstrlist)):for j in range(6):if (inputstrlist[i][j] == '0' or inputstrlist[i][j] == '1') and len(inputstrlist[i]) == 6:passelse:print("输入错误,请重新输入!")breakelse:print("输入正确!")print(">>>正在抽奖中<<<")time.sleep(2)for k in range(len(inputstrlist)):moneys = moneys - 2if inputstrlist[k] == lucknum:print("恭喜您中奖了!")moneys += 100print("您的余额为%d" % moneys)print()else:print("很遗憾没有中奖!")print("您的余额为%d" % moneys)print()print("本期号码为:", end="")print(lucknum)break  # 结束输入数字 while循环else:print("输入无效!【输入彩票号码次数 超出购买彩票次数应输入的次数!】")print("请重新", end="")a = input("是否继续游戏 【是】或【否】:")if a == "是":passelif a == "否":print("欢迎下次光临!")breakelif start == "否":print("退出游戏!")breakelse:print("输入错误!请重新输入!")if __name__ == '__main__':main()

Python 双色球彩票系统相关推荐

  1. 利用python写一个简单的双色球彩票系统

    利用python写一个简单的双色球彩票系统 1.设置每次买的号码一样 写一个双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1. 一张彩票是两块钱,用户可以选 ...

  2. Java如何模拟双色球彩票系统?

    Java模拟双色球彩票系统 1. 功能介绍 2. 代码展示 总结 1. 功能介绍 投注号码由6个红球号码和1个蓝球号码组成,红球号码从1-33中选择,蓝球号码从1-16中选择 2. 代码展示 代码如下 ...

  3. JAVA练习题16:双色球彩票系统

    双色球彩票系统 规则:投注号码由6个红色球号码和1个蓝色球号码组成.红色球号码从1-33中选择:蓝色球号码从1-16中选择.红色球号码不能互相重复,蓝色球号码可以和红色球相同 中奖条件:只要满足红球和 ...

  4. C/C++项目开发:双色球彩票系统!C语言告诉你中奖并不是偶然!

    https://www.bilibili.com/video/BV1uh411D7Wh/?spm_id_from=333.999.0.0&vd_source=ddb210d09ec373c5d ...

  5. 双色球彩票系统升级版

    彩票系统 1.提醒"欢迎进入***抽奖系统"  双色球   请选择: 充值 查看账户资金 开始购买彩票 开奖 查看当前购买的彩票 退出系统 2.充值  用户自己录入充值金额,显示充 ...

  6. 双色球彩票系统(java)

    [题目介绍] [题目详情] 将用户输入的竞猜号码与随机生成的号码进行比较,核算出红球和蓝球的竞猜结果,根据结果判断出用户的获奖情况. [输入形式] 根据系统的交互提示,依次输入竞猜号码. [输出形式] ...

  7. 学习心得——双色球彩票系统

    1.使用到了一个数组存储随机生成的双色球号码 2.使用了一个字符串数组,通过空格来隔开每一个用户输入的号码,然后使用强转将其存储到用户数组里 3.通过统计用户中奖号码的个数,进行奖项的判断 4.使用了 ...

  8. python开发一个彩票系统_[宜配屋]听图阁

    本文为大家分享了python实现彩票系统的具体代码,供大家参考,具体内容如下 功能:1.注册  2.登录  3.充钱   4.提现  5.下注  6.开奖  7.退出 简述:彩民需要用身份证号码开户注 ...

  9. 有关彩票的python编程教程_python实现彩票系统

    本文为大家分享了python实现彩票系统的具体代码,供大家参考,具体内容如下 功能:1.注册  2.登录  3.充钱   4.提现  5.下注  6.开奖  7.退出 简述:彩民需要用身份证号码开户注 ...

最新文章

  1. Linux——文件管理之inode
  2. 第1章 游戏之乐——构造数独
  3. 交换基本数据类型的方法swap,并影响到主方法
  4. 记录输入框本地记录用户名效果
  5. php隐藏路径ngnix,thinkphp框架在nginx环境下去掉index.php路径显示
  6. Hadoop DistCp工具简介及其参数
  7. springboot集成钉钉_Java(SpringBoot)实现钉钉机器人消息推送
  8. 机器学习的数学(三)范数的简单介绍
  9. python 文件对话框 颜色对话框_Python 文件对话框(一)
  10. 毫米波雷达产业链全景
  11. (附源码)Springboot酒店会员点餐系统 毕业设计 072005
  12. Qt Creator 报错 moc_mainwindow.cpp:-1: error: undefined reference to `MainWindow::mouseDoubleClickEven
  13. 根据url读取html文件
  14. 如何利用 Apache APISX 提升 Nginx 的可观测性
  15. 复杂网络分析总结[Network Analysis]
  16. 如何关闭计算机自动休眠状态,电脑自动待机怎么关闭【图解】
  17. Scrapy--CrawlSpider
  18. MJJ的英语单词字符串
  19. 世纪互联数据中心有限公司
  20. 【定语从句练习题】 which 修饰句子

热门文章

  1. html对li设置背景色,更改li上的背景颜色:visited
  2. css种:link和:visited失效问题
  3. 过夫妻生活:50岁男人比30岁时更有魅力
  4. 英语自我介绍及问答整理
  5. 在beeline中执行Linux命令,python - 从python脚本执行beeline命令时出现“找不到beeline命令”错误(从oozie shell操作调用) - 堆栈内存溢出...
  6. 多读多写是提高写作水平的重要保证
  7. kong(微服务网关的简单部署)(一)
  8. 《潜行者-陈天桥》读书笔记
  9. Dasctf 6月赛其余pwn WP
  10. 猫狗大战pytorch实现