# 需要在python3上执行
import random
def game (capital = 1000):
point1 = random.randrange(1,7)
point2 = random.randrange(1,7)
point3 = random.randrange(1,7)
print("<<<<<<<<<< 游戏开始 >>>>>>>>>>")
result = point3 + point2 + point1
大 = range(11,19)
小 = range(3,11)
print("请选择大小,如果选择“大”请输入“大”,否则输入“小”")
cai = input("大 or 小: ")
if cai == '大' or cai == '小':
print("您的本金有",capital)
xiaZhu = input("您想下注多少钱?(请输入正整数,并且不能超过本金): ")
if xiaZhu.isdigit():
if abs(float(xiaZhu)) > capital:
print("***您下的注金不能高过您的本金,您的本金还有:",str(capital)+"元,请重新下注!\n")
game(capital = capital)
else:
print('<<<<<<<<< 买定离手,开始摇筛子了!!! >>>>>>>>>')
if cai == '大':
if result in 大:
print("点数是"+ str([point3, point2, point1]),"You Win!")
capital = capital + abs(float(xiaZhu))
print('您赢得了'+ str(abs(float(xiaZhu)))+'元'+',您现在有'+ str(capital)+ '元\n')
else:
print("摇得的点数是"+ str([point3, point2, point1]),"You Lose!")
capital = capital - abs(abs(float(xiaZhu)))
print('您输了' + str(xiaZhu) + '元' + ',您现在有' + str(capital) + '元\n')
else:
cai == '小'
if result in 小:
print("点数是"+ str([point3, point2, point1]),"You Win")
capital = capital + abs(abs(float(xiaZhu)))
print('您赢得了' + str(abs(float(xiaZhu))) + '元' + ',您现在有' + str(capital) + '元\n')
else:
print("点数是"+ str([point3, point2, point1]),"You Lose!")
capital = capital - abs(float(xiaZhu))
print('您输了' + str(abs(float(xiaZhu))) + '元' + ',您现在有' + str(capital) + '元\n')
if capital <=0:
print("*** 您的资金已经用光,GAME OVER!!! ***")
quit()
else:
i = 1
while i > 0:
game(capital = capital)
else:
print("***下注资金只能是正整数,请您重新下注***\n")
game(capital = capital)
else:
print("***选择大小时仅允许输入 “大” 或 “小”,请重新下注!***\n")
game(capital = capital)
game()

Python_猜大小的更多相关文章

  1. Java程序,猜大小游戏

    一个骰子,通常有1.2.3.4.5.6等6种点数.我们将1.2.3记作“小”,将4.5.6记作“大”.猜中显示“猜对了”,猜错记作“猜错了”之类的字样.本程序可以用Java实现. import jav ...

  2. 一个简单的猜大小的小游戏 python

    初学python,用python写了一个简单的猜大小的小游戏 #!/usr/bin/env python #-*- coding:utf-8 -*- print "------------- ...

  3. Python学习笔记系列——九九乘法表&猜大小

    再重新捡起Python,数据库短时间之内已经没啥看的了,不知道今年结束之前能不能Python入门,一直认为自己是没有编程思想的... 1.九九乘法表 #九九乘法表实现的一种方式之一 def Multi ...

  4. python 小游戏之摇骰子猜大小

    最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环境:python2.7 , 附上源代码如下: 摇骰子的函数,这个函数其实并不需要传任何参数 ...

  5. python实现简单投资复利函数以及实现摇骰子猜大小函数

    复利函数: #!/user/bin/env python #-*-coding:utf-8 -*- #Author: qinjiaxi def invest(amount, rate, time): ...

  6. python实现摇骰子猜大小函数升级没把加注及三大运行商短信验证过滤

    摇骰子游戏升级 此次更改增加下注功能,启动资金1000元,每次赔率都是一倍,钱输光退出. 源码: #!/user/bin/env python #-*-coding:utf-8 -*- #Author ...

  7. 编写Java程序,随机给定一个数字猜大小

    返回本章节 返回作业目录 需求说明: 由系统随机生成一个1~100之间的整数. 通过控制台一直输入一个整数,比较该数与系统随机生成的那个数,如果大就输出"猜大了.",继续输入:如果 ...

  8. python摇骰子猜大小的小游戏

    #小游戏,摇筛子押大小的小游戏玩家初始有1000块钱,可以压大压小作为赌注 import random #定义摇筛子的函数: def roll_dice(number = 3,points = Non ...

  9. python_猜年龄

    猜年龄,有三次机会,如何做? 1. 检查 输入的数据是否合法,通过异常try来处理,并记录 输入错误次数 2. 通过累加器,判断是否猜了3次,并提示还剩余多少的机会 3. 当3次错误,跳出 #!/us ...

随机推荐

  1. (七)Maven使用的最佳实践

    这里说一下在使用Maven过程中不是必须的,但十分有用的几个实践,关键时刻或许能解决您的问题. 1.设置MAVEN_OPTS环境变量 通常需要设置MAVEN_OPTS的值为-Xms128m -Xmx5 ...

  2. prompt() 方法,弹框带输入框

    prompt() 有alert的风格,却带着输入框,这是怎么实现的呢? 语法 prompt(text,defaultText) 参数 描述 text 可选.要在对话框中显示的纯文本(而不是 HTML ...

  3. js的replace函数入参为function时的疑问

    近期在写js导出excel文件时运用到replace方法,此处详细的记录下它各个参数所代表的的意义. 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式 ...

  4. GitLab CI持续集成配置方案

    目录 1. 持续集成介绍 1.1 概念 1.2 持续集成的好处 2. GitLab持续集成(CI) 2.1 简介 2.2 GitLab简单原理图 2.3 GitLab持续集成所需环境 2.4 需要了解 ...

  5. request.getContextPath()报错

    别人的项目,刚用MyEclipse加载进来,一大堆错误(见怪不怪了) JSP报错,上图: 报错:“The method getContextPath() from the type HttpServl ...

  6. Linux查看物理CPU个数、核数、逻辑CPU个数

    # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| ...

  7. 项目自动化建构工具gradle 入门0——环境 & 废话

    gradle 是一个项目自动化构建工具.同类的产品还有ant ,maven等等.相比之下我更喜欢gradle,它语法简洁.兼容maven.ide集成很好. 学习使用gradle最快的方式是看文档,而且 ...

  8. 图像处理中任意核卷积(matlab中conv2函数)的快速实现。

    卷积其实是图像处理中最基本的操作,我们常见的一些算法比如:均值模糊.高斯模糊.锐化.Sobel.拉普拉斯.prewitt边缘检测等等一些和领域相关的算法,都可以通过卷积算法实现.只不过由于这些算法的卷 ...

  9. hdu1032 Train Problem II (卡特兰数)

    题意: 给你一个数n,表示有n辆火车,编号从1到n,入站,问你有多少种出站的可能.    (题于文末) 知识点: ps:百度百科的卡特兰数讲的不错,注意看其参考的博客. 卡特兰数(Catalan):前 ...

  10. 安装Windows更新程序遇到错误:0x80070422

    看看服务那里 windows update服务是不是被禁用了? 还有一个问题可能是由于Windows Modules Installer被禁用了.