游戏规则如下:

玩家先选Big or Small,选择后开始摇号,系统计算号码总值,11<=总值<=18为“Big”,3<=总值<=10为“Small”,然后告诉玩家是否猜测正确,玩家有本金1000元,猜对一次加500,猜错一次扣500。在本金为0时玩家被强制退出;若本金还有值,玩家可以自行选择是否退出。

python实现如下:

# -*- coding: utf-8 -*-"""
随机骰子游戏:玩家先选Big or Small,选择后开始摇号,
系统计算号码总值,11<=总值<=18为“Big”,3<=总值<=10为“Small”,
然后告诉玩家是否猜测正确,玩家有本金1000元,猜对一次加500,
猜错一次扣500。在本金为0时玩家被强制退出;若本金还有值,
玩家可以自行选择是否退出。"""
import random
#产生3个随机数
def give_3_number():#定义一个列表number_list=[]#产生3个1~6的随机数num1=random.randrange(1,7)num2=random.randrange(1,7)num3=random.randrange(1,7)#将这3个随机数放到列表中number_list.append(num1)number_list.append(num2)number_list.append(num3)return number_list#print(give_3_number())#比较大小函数,返回big或者small
def get_bigOrSmall(number_list):#计算列表的和sum_list=sum(number_list)if 11<=sum_list<=18:return "Big"elif 3<=sum_list<=10:return "Small"
#print(__name__=="__main__")  #自身运行时,if永远成立
if __name__=="__main__":#设置初始金额money=1000while True:#输入猜想值input_string=input("please input your think 'Big' or 'Small' :")number_list=give_3_number()#计算随机值count_string=get_bigOrSmall(number_list)#猜想值与计算值一样,证明猜想正确if input_string==count_string:print("congratulation,you are winner")#正确加500money=money+500elif input_string!=count_string:#错误减去500money=money-500if input_string=="Big":print("sorry,you are wrang,you think is 'Big',but is ",number_list,"is 'Small'")else:print("sorry,you are wrang,you think is 'Small',but is ",number_list,"is 'Big'")print("money is",str(money),"元")#本金为0时强制退出if money==0:print('您的本金已经为0,已被强制退出')break#第一次结束后提示是否继续continue_string=input("continue? n/y")#选择退出即退出if continue_string=="n" :print('退出游戏成功')break

喜欢我的文章希望和我一起成长的宝宝们,可以搜索并添加公众号TryTestwonderful ,或者扫描下方二维码添加公众号

python实现骰子猜大小游戏相关推荐

  1. python掷骰子猜大小

    完成猜大小游戏 规则如下: 投掷3个骰子,如果3个骰子之和小于10为小,大于等于10为大 步骤分解: 请用户输入大或小(用0,1代替) 投掷3个骰子,使用random库中的randint函数生成骰点大 ...

  2. 初级模拟玩骰子猜大小游戏

    代码: package net.day06027;import java.util.Scanner; import java.util.regex.Pattern;/** * * 项目说明:模拟赌博: ...

  3. python掷骰子猜大小_python摇骰子猜大小的小游戏

    #小游戏,摇筛子押大小的小游戏 import random #定义摇筛子的函数: def roll_dice(number = 3,points = None): print ('<<&l ...

  4. python掷骰子猜大小_Python实现的摇骰子猜大小功能小游戏示例

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. python ROLL 点 猜大小游戏,含设定本金

    学习python的时候编写的一个小游戏,还挺有趣的.下一步是打算做成GUI界面运行. import randomdef roll_dice ():points = []tries = 3while t ...

  6. python猜大小游戏,Python实现的摇骰子猜大小功能小游戏示例

    搜索热词 本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下 ...

  7. python猜密码游戏规则_Python实现的摇骰子猜大小功能小游戏示例

    本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...

  8. python编写摇骰子游戏_Python实现的摇骰子猜大小功能小游戏示例

    本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...

  9. Python案例:猜数游戏

    Python案例:猜数游戏 一.猜数游戏概述 Every programmer has a story about how they learned to write their first prog ...

最新文章

  1. 偶尔,当拍摄从相册或图片相机拍摄照片黑色解决问题的方法,解决问题和头部转动的方法...
  2. OPCClient远程连接OPC服务器配置手册 【转】
  3. pyMagic:用python控制的Geek入门神器
  4. 关于CAN总线的位时间/同步段/传播时间段/相位缓冲段/采样点
  5. Linux中 C++ main函数参数argc和argv含义及用法
  6. 做报表的朋友偷偷告诉我月薪5w的秘密:让报表动起来
  7. Asp.net MVC3 RTM的源代调试
  8. Handbook之010:函数重载
  9. 吴恩达机器学习视频笔记记录(第2、5、7、8章)
  10. centeros安装mysql_CenterOS上安装MySQL具体步骤
  11. 老板口中的一区二区是什么意思?
  12. gliffy confluen插件gliffy-confluence-plugin-5.1.ja破解
  13. baidu 地图 3d版 自定义地图样式
  14. 微信语音怎么保存 微信语音导出文件夹教程
  15. m3云服务器_“中国球迷”索尼A7RM3及镜头下的情况肖像
  16. 2020年计算机一级Wps试题,2020年计算机一级WPS考试强化习题及参考答案
  17. Kali linux 学习笔记(七十五)拒绝服务——teardrop 2020.4.15
  18. Verilog练习:HDLBits笔记15
  19. 2022最新云存储网盘系统/文件分享存储系统
  20. VScode下使用MySQL

热门文章

  1. win10系统做T3服务器,win10如何安装用友t3_win10安装用友t3教程
  2. Android Material 常用组件详解(六)—— Progress indicators、Slider 使用详解
  3. 钉钉开发之使用HTTP请求获取你的公网出口IP
  4. c++中new是否会自动初始化
  5. fedora16上搭建lxr-1.2.0
  6. java 解码和加密 汉信码_java中的编码与解码
  7. 中科大计算机考研录取分数线_2017计算机专业学校考研难度排行榜,计算机考研难度排名...
  8. 淘宝封杀返现模式 淘宝客返利网站模式遇挑战
  9. JavaScript对象与内置对象——对象(一)
  10. Ecstore的微信账号绑定会员免登录