python 掷骰子游戏

 

掷骰子游戏:

==========掷骰子游戏=========

可选择的参加游戏的角色是:1.貂蝉  2.刘备  3.孙悟空  4.诸葛亮 5.曹操

输入参加游戏的角色是: 1

貂蝉进入游戏……

貂蝉请充值(金额必须是100的倍数):   ---》注意:充值3次不成功退出游戏,----》注意: 如果充值成功

充值成功的金额是: 1000元

 

貂蝉请下注(必须是50的倍数,不能大于充值金额):   ---》可以反复下注

下注金额是:100

# 注意:是两个骰子 猜大 小  大:两个骰子的和大于6或者两个骰子相同,否则为小,系统产生两个1-6之间的随机数作为骰子的个数

貂蝉猜大小:大

如果猜对了,则下注金额翻倍加到总金额中,猜错了则总金额减去下注金额

 

询问是否下一轮游戏? --注意: 可以继续下一轮游戏,仍然从下注开始

 

 

import random
import timedef start_game():'''开始猜大小的游戏'''print("欢迎进入掷骰子游戏游戏!!")your_name = input('输入玩家姓名: ')names = ['刘备', '张飞','貂蝉']if your_name in names:print("玩家{}进入游戏".format(your_name))else:print('Invalid input!')current_money = 0  # 币print('You have ${} now.请充钱!!'.format(current_money))time.sleep(1)current_money = int(input("请输入充值金额(金额必须是100的倍数):"))  # 冲钱a = 0while a > 3:if current_money % 100 == 0:print('充值成功,You have ${} now.'.format(current_money))breakelse:print("充值必须是100的倍数,充值不成功请再次充值!")a += 1continueshaiz1 = random.randint(0, 6)shaiz2 = random.randint(0, 6)shaiz = shaiz1 + shaiz2  # 筛子数字总和print(shaiz)while current_money > 0:print('<<<<<<<<<<<<<<<<<<<< Game Starts! >>>>>>>>>>>>>>>>>>>>')put_money = int(input("请输入下注金额:(必须是50的倍数,不能大于充值金额)"))if put_money % 50 != 0 and put_money > current_money:continueelse:print('You have ${} now.'.format(current_money))your_choice = input('Big or Small: ')choices = ['Big', 'Small']if your_choice in choices:passelse:print('Invalid input!')if your_choice == 'Big':if shaiz > 6:print("答对了哦!")current_money += put_money * 2print('You have ${} now.'.format(current_money))play_again = input("是否继续?--yes/no:")if play_again == "yes":continueelif play_again == 'no':breakelse:print("错了哦!")current_money -= put_moneyprint('You have ${} now.'.format(current_money))play_again = input("是否继续?--yes/no:")if play_again == "yes":continueelif play_again == 'no':breakif your_choice == 'Small':if shaiz < 6:print("答对了哦!")current_money += put_money * 2print('You have ${} now.'.format(current_money))play_again = input("是否继续?--yes/no:")if play_again == "yes":continueelif play_again == 'no':breakelse:print("错了哦!")current_money -= put_moneyprint('You have ${} now.'.format(current_money))play_again = input("是否继续?--yes/no:")if play_again == "yes":continueelif play_again == 'no':breakelse:print('Game Over!')print("欢迎再来玩掷骰子游戏游戏!!")if __name__ == '__main__':start_game()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/456673.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

长连接心跳机制理解

近期使用go 开发聊天室&#xff0c;使用到websocket常链接。 if err websocket.JSON.Receive(ws,&reply); err ! nil {log.Println(err)return } 我发现当连接断开的时候会走if里面&#xff0c;输出eof 这样就知道&#xff0c;客户端断开了连接。 但在之前使用workerman …

老男孩36期运维脱产班---- 决心书

我叫林宗超&#xff0c;来自四川&#xff0c;12年前毕业于四川的一所普通高中学校&#xff0c;毕业后再也没有从事过其他的教育培训学习。离开学校后我去过广东&#xff0c;福建&#xff0c;最后因为我家驾校有了点小小的规模&#xff0c;缺人&#xff0c;我回到了成都做了几年…

python简易停车系统

# 简易版停车管理&#xff1a; # # 停车场最多停车数; max_car; # 当前停车数;cur_car; # 当前停车列表; car_list [] # # 停车&#xff1a; # 1). 如果没有达到最多停车数&#xff0c;则允许停车&#xff1b; # 2) 计入入场的时间&#xff0c;使用time.time&#xff08;&am…

dl,dt,dd怎么用

我们在制作网页过程中用到列表时一般会使用<ul>或者<ol>标签&#xff0c;很少用刑<dl>标签&#xff0c;但是这个三个标签却有着不可忽视的作用&#xff0c;毕竟Web标准中要尽最大可能的使用已有的标签。它们的用途是&#xff1a;< dl>< /dl>用来…

Hive的基本操作总结

文章目录目录前言&#xff1a;1、Hive基本操作1.1、DDL操作1.2、DML操作1.3、Hive Join总结:目录 前言&#xff1a; 对于Hive来说最重要的一点就是能够用Hql来进行数据分析。而Hql来处理数据比MapReduce方便很多&#xff08;原理是一样的&#xff0c;Hql底层转化为MapReduce来…

获取图片的EXIF信息

对于专业的摄影师来说&#xff0c;Exif信息是很重要的信息&#xff0c;也包含了非常多的东西 1.EXIF EXIF&#xff08;Exchangeable Image File&#xff09;是“可交换图像文件”的缩写&#xff0c;当中包含了专门为数码相机的照片而定制的元数据&#xff0c;可以记录数码照片的…

【python】AnaConda安装错误解决方法

https://www.anaconda.com/ 官网下载啥事没有&#xff01;

贪心问题的基本性质

首先确定一个前提 该问题是或可能满足 最优子结构&#xff0c;greedy选择性 最优子结构是说。。子结构一定能对全局最优解作贡献(?) greedy选择性应该是说。。如果当前我们不贪心地选本来看上去或者就是正确的决策an 那么我们得到结果s,只要证明交换an得到s比不交换更好&#…

Hbase读写数据的原理解析

目录1、体系图写数据的流程&#xff08;参考上图&#xff09;&#xff1a;读数据的流程&#xff08;参考下图&#xff09;&#xff1a; 目录 1、体系图 针对上图的一些解释&#xff1a; 这里面数据分区&#xff08;region&#xff09;存储是为了查询方便&#xff08;即因为是…

anaconda来创建python环境

Anacond下载 下载地址&#xff1a;https://www.anaconda.com/download/ 管理虚拟环境 接下来我们就可以用anaconda来创建我们一个个独立的python环境了.接下来的例子都是在命令行操作的,请打开你的命令行吧. activate activate 能将我们引入anaconda设定的虚拟环境中, 如果你后…

Zookeeper的简介及命令行操作

目录前言1、Zookeeper简介2、Zookeeper结构3、Zookeeper常用的命令行操作 总结&#xff1a; 目录 前言 作为一款第三方的协调服务框架&#xff0c;ZK被应用在许多地方&#xff0c;如&#xff1a;Hbase中用于存储-ROOT表的位置信息&#xff1b;Storm中用于保存任务分配的信息、…

移动端开发文章导航

1. 微信企业号 微信企业号 介绍微信企业号 获取AccessToken微信企业号 获取用户信息微信企业号 JS-SDK&#xff1a;上传图片2. 微信公众号 微信公众号 订阅号与服务号的区别微信公众号 几种移动端UI框架介绍转载于:https://www.cnblogs.com/polk6/p/6217835.html

打开cmd窗口新技巧get

1.在当前目录下&#xff0c;按住shift键点击右键,选择在此处打开命令窗口 很多时候我们需要打开命令行然后进入到相应目录进行一些操作。 常规的做法是: WinR打开运行窗口输入"cmd"回车打开命令行窗口 假如我们要进入的是D盘foo文件夹下的一个bar子文件夹&#xff0c…

【python】pycharm启动 一直index,无法运行

花了几个小时找相关资料&#xff0c;按网上提供答案操作&#xff0c;依然没有解决, 最后让它自动更新完才好&#xff08;大概更新了十分钟 有固态情况&#xff09; 参考链接 pycharm启动后总是不停的updating indices...indexing? pycharm 启动后一直更新index的问题

Zookeeper集群角色分配原理

ZK内部存在Leader和Follower两个角色&#xff0c;那么这两种角色是怎样划分呢&#xff1f;或者说是怎么样被选举出来呢&#xff1f;以下将详细介绍ZK内部的选举机制。 ZK是通过内部的选举算法来选出Leader。&#xff08;服务器需要配置对应的ID和文件&#xff09;如下图所示&a…

2016大数据发展7大趋势

1.算法&#xff08;Algorithms&#xff09;的崛起 大数据已过时&#xff0c;算法正当道。数据已经成为一种商品&#xff0c;每个组织都能够收集和存储大量的数据。分析大数据也不再那么引人注目了。每个组织都可以聘用或培训大数据分析人员来了解数据模式。 2016年&#xff0c;…

请编写一个方法,实现整数的乘法、减法和除法运算(这里的除指整除)。只允许使用加号。

方法思路 乘法&#xff1a;a*b就等于b个a相加。题目也说了不考虑性能。 减法&#xff1a;a-b就等于a(-1)*b;就等于a加上b的相反数&#xff0c;得到b的相反数就解决了。 除法&#xff1a;a/bn&#xff1b;就是说有n个b相加小于等于a;可以采用b一直加&#xff0c;直到大于a结束。…

MySQL数据库重点概要总结

目录前言&#xff1a;1、结构化查询语言(Structured Query Language)简称SQL。2、基本SELECT语句语法3、多表链接4、笛卡尔积5、ANSI SQL ANSI SQL&#xff1a;1999标准的连接语法6、单行函数和分组函数的区别&#xff1a;7、分组函数8、SQL语句的执行顺序&#xff1a;9、子查询…

《MySQL排错指南》——1.9 许可问题

本节书摘来自异步社区出版社《MySQL排错指南》一书中的第1章&#xff0c;第1.9节&#xff0c;作者&#xff1a;【美】Sveta Smirnova&#xff08;斯维特 斯米尔诺娃&#xff09;&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.9 许可问题 MySQL有复杂的…

毕业半年,码过5个城市

时间飞逝&#xff0c;半年前我还在想我的毕业设计要怎么做&#xff0c;还在担心自己的答辩能够拿多少分&#xff0c;而此刻我正在成都写我喜欢的代码&#xff0c;过着我想过的生活。毕业半年&#xff0c;码过5个城市&#xff0c;从厦门->太原-》合肥-》北京-》成都。2016是我…