python掷骰子猜大小
完成猜大小游戏
规则如下:
投掷3个骰子,如果3个骰子之和小于10为小,大于等于10为大
步骤分解:
请用户输入大或小(用0,1代替)
投掷3个骰子,使用random库中的randint函数生成骰点大小,并依次输出骰点
计算骰点大小,判断用户输赢,并给出结果
代码如下:
import random
dice_tpl= '''\┌───┐ , ┌───┐, ┌───┐, ┌───┐, ┌───┐, ┌───┐│ │ , │ ● │, │● │, │● ●│, │● ●│, │● ●││ ● │ , │ │, │ ● │, │ │, │ ● │, │● ●││ │ , │ ● │, │ ●│, │● ●│, │● ●│, │● ●│└───┘ , └───┘, └───┘, └───┘, └───┘, └───┘'''dice_lines = dice_tpl.split('\n')
for m in range(5):dice_lines[m] = dice_lines[m].split(',')
dice = ['','','','','','']
for n in range(6):dice[n] = dice_lines[0][n]+'\n'+dice_lines[1][n]+'\n'+dice_lines[2][n]+'\n'+dice_lines[3][n]+'\n'+dice_lines[4][n]
print('''\n-----欢迎来到掷骰子猜大小游戏------规则如下:投掷3个骰子,如果3个骰子之和小于10为小,大于等于10为大\n ''')
use = int(input("请猜测结果1(大)或0(小):"))
a1 = random.randint(1,6)
a2 = random.randint(1,6)
a3 = random.randint(1,6)
print("\n第一个骰子结果为", a1)
print("第二个骰子结果为", a2)
print("第三个骰子结果为", a3)
print(dice[a1-1])
print(dice[a2-1])
print(dice[a3-1])
sum = a1 + a2 + a3
if sum < 10:flag = 0print("输出结果为小\n")
else:flag = 1print("输出结果为大\n")
if use == flag:print('你猜的结果正确')
else:print('你猜的结果错误')
主要用到字符串的分割相关知识,分析dice_tpl 特征,利用str.split函数:
先用换行(’\n’)分隔符拆分为行,组成list
再用换行(’,’)分隔符拆分每个骰点(1~6)的部分
将每个骰点(1~6)的部分拼接,形成每个骰点的list
dice_lines = dice_tpl.split(’\n’) #根据 \n 拆分
#将每个都进行 拆分 例:dice_lines[2] = dice_lines[2].split(’,’)
for m in range(5):
dice_lines[m] = dice_lines[m].split(’,’)
dice = [’’,’’,’’,’’,’’,’’]
#通过字符串拼接 给dice[i]] 赋值 要认真找拼接的规律
for n in range(6): 拼接
for i in range(6):
print(dice[i]) 输出
python掷骰子猜大小相关推荐
- python掷骰子猜大小_python摇骰子猜大小的小游戏
#小游戏,摇筛子押大小的小游戏 import random #定义摇筛子的函数: def roll_dice(number = 3,points = None): print ('<<&l ...
- python掷骰子猜大小_Python实现的摇骰子猜大小功能小游戏示例
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python实现骰子猜大小游戏
游戏规则如下: 玩家先选Big or Small,选择后开始摇号,系统计算号码总值,11<=总值<=18为"Big",3<=总值<=10为"Sma ...
- python猜大小游戏,Python实现的摇骰子猜大小功能小游戏示例
搜索热词 本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下 ...
- python猜密码游戏规则_Python实现的摇骰子猜大小功能小游戏示例
本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...
- python编写摇骰子游戏_Python实现的摇骰子猜大小功能小游戏示例
本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...
- python掷骰子小游戏
python掷骰子小游戏 ''' 掷骰子猜大小小游戏 要求: 1.每次充值必须是100的整数倍,且冲100元等于50个游戏币 2.每玩一次游戏扣除两个游戏币,猜对的奖励四个游戏币 ''' import ...
- python掷骰子_用于掷骰子的Python程序(2人骰子游戏)
python掷骰子 Here, we will be going to design a very simple and easy game and implement it using abstra ...
- 编写一个掷色子猜大小的游戏
##编写一个掷色子猜大小的游戏: 每个色子有六个面,分别代表 1 -6 点.每次产生三个色子,三个点数的和>=10 为大,否则为小. 程序启动时在控制台显示 用户当前的总分,然后提示用户输入 ...
最新文章
- Dan Gillmor总结微软付费平息纠纷历史
- Chrome资深粉热衷的10个必备扩展程序
- 移动app测试的多样性_app移动端接口性能测试
- LED音乐频谱之点阵
- 方舟非主机服务器无限距离,方舟非专业服务器距离限制怎么解除 | 手游网游页游攻略大全...
- 前端学习(1903)vue之电商管理系统电商系统之调用api添加用户
- inx函数python_Python数据分析入门
- eclipse查找指定行数
- Windows 系统部署之创建应答文件
- linux fdisk 4k,linux查看硬盘4K对齐方法
- validators配置要点及No result defined for action报错解决方案
- 单片机 多机通讯c语言,【C语言】89c52单片机的多机串口通讯,救助
- 利用CSkin组件设计漂亮的WinForm登录界面
- 用StringUtil判断字符串非空的方法
- 大文件怎样实现快速上传?
- 《未来世界的幸存者》:你会是未来世界的幸存者吗?
- 大数据Top K问题
- JavaStudy13(MySQL)—B站韩顺平
- 英语口语练习三十二之英文口语中生病时该如何陈述症状
- 一位北大才子的光棍节情诗
热门文章
- 鼎铛有耳 智能硬件供应链新一代“网红”诞生 ——第三届HCFT智能硬件供应链大会品牌盛会颁奖典礼在深成功举办...
- VOC格式xml标签与YOLO格式txt标签相互转换
- 国家级版权区块链系统 DCI标准联盟链发布 迅雷区块链提供技术支持
- STM32 F107VC移植freeRTOS
- echarts实现中国地图踩过的坑--------有些省的value可以拿到,有些省的value拿不到
- 大数据资源争夺战此起彼伏 对用户而言是福是祸?
- 搭建Linux内核代码浏览工具LXR
- Mooc视频字幕提取
- 壁纸网站研究:强大到没朋友的壁纸网站整理(动漫/二次元/宅男/风景/真人)
- Win10 BIOS改AHCI蓝屏无法启动的 两个解决方法