Python 双色球彩票系统
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 双色球彩票系统相关推荐
- 利用python写一个简单的双色球彩票系统
利用python写一个简单的双色球彩票系统 1.设置每次买的号码一样 写一个双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1. 一张彩票是两块钱,用户可以选 ...
- Java如何模拟双色球彩票系统?
Java模拟双色球彩票系统 1. 功能介绍 2. 代码展示 总结 1. 功能介绍 投注号码由6个红球号码和1个蓝球号码组成,红球号码从1-33中选择,蓝球号码从1-16中选择 2. 代码展示 代码如下 ...
- JAVA练习题16:双色球彩票系统
双色球彩票系统 规则:投注号码由6个红色球号码和1个蓝色球号码组成.红色球号码从1-33中选择:蓝色球号码从1-16中选择.红色球号码不能互相重复,蓝色球号码可以和红色球相同 中奖条件:只要满足红球和 ...
- C/C++项目开发:双色球彩票系统!C语言告诉你中奖并不是偶然!
https://www.bilibili.com/video/BV1uh411D7Wh/?spm_id_from=333.999.0.0&vd_source=ddb210d09ec373c5d ...
- 双色球彩票系统升级版
彩票系统 1.提醒"欢迎进入***抽奖系统" 双色球 请选择: 充值 查看账户资金 开始购买彩票 开奖 查看当前购买的彩票 退出系统 2.充值 用户自己录入充值金额,显示充 ...
- 双色球彩票系统(java)
[题目介绍] [题目详情] 将用户输入的竞猜号码与随机生成的号码进行比较,核算出红球和蓝球的竞猜结果,根据结果判断出用户的获奖情况. [输入形式] 根据系统的交互提示,依次输入竞猜号码. [输出形式] ...
- 学习心得——双色球彩票系统
1.使用到了一个数组存储随机生成的双色球号码 2.使用了一个字符串数组,通过空格来隔开每一个用户输入的号码,然后使用强转将其存储到用户数组里 3.通过统计用户中奖号码的个数,进行奖项的判断 4.使用了 ...
- python开发一个彩票系统_[宜配屋]听图阁
本文为大家分享了python实现彩票系统的具体代码,供大家参考,具体内容如下 功能:1.注册 2.登录 3.充钱 4.提现 5.下注 6.开奖 7.退出 简述:彩民需要用身份证号码开户注 ...
- 有关彩票的python编程教程_python实现彩票系统
本文为大家分享了python实现彩票系统的具体代码,供大家参考,具体内容如下 功能:1.注册 2.登录 3.充钱 4.提现 5.下注 6.开奖 7.退出 简述:彩民需要用身份证号码开户注 ...
最新文章
- Linux——文件管理之inode
- 第1章 游戏之乐——构造数独
- 交换基本数据类型的方法swap,并影响到主方法
- 记录输入框本地记录用户名效果
- php隐藏路径ngnix,thinkphp框架在nginx环境下去掉index.php路径显示
- Hadoop DistCp工具简介及其参数
- springboot集成钉钉_Java(SpringBoot)实现钉钉机器人消息推送
- 机器学习的数学(三)范数的简单介绍
- python 文件对话框 颜色对话框_Python 文件对话框(一)
- 毫米波雷达产业链全景
- (附源码)Springboot酒店会员点餐系统 毕业设计 072005
- Qt Creator 报错 moc_mainwindow.cpp:-1: error: undefined reference to `MainWindow::mouseDoubleClickEven
- 根据url读取html文件
- 如何利用 Apache APISX 提升 Nginx 的可观测性
- 复杂网络分析总结[Network Analysis]
- 如何关闭计算机自动休眠状态,电脑自动待机怎么关闭【图解】
- Scrapy--CrawlSpider
- MJJ的英语单词字符串
- 世纪互联数据中心有限公司
- 【定语从句练习题】 which 修饰句子
热门文章
- html对li设置背景色,更改li上的背景颜色:visited
- css种:link和:visited失效问题
- 过夫妻生活:50岁男人比30岁时更有魅力
- 英语自我介绍及问答整理
- 在beeline中执行Linux命令,python - 从python脚本执行beeline命令时出现“找不到beeline命令”错误(从oozie shell操作调用) - 堆栈内存溢出...
- 多读多写是提高写作水平的重要保证
- kong(微服务网关的简单部署)(一)
- 《潜行者-陈天桥》读书笔记
- Dasctf 6月赛其余pwn WP
- 猫狗大战pytorch实现