Python实现剪刀石头布小游戏(与电脑对战)


Posted in Python onDecember 31, 2019

具体代码如下所述:

srpgame.py
#!/urs/bin/env python
import random
all_choice = ['石头','剪刀','布']
win_list = [['石头','剪刀'],['剪刀','布'],['布','石头']]
prompt = """
(0) 石头
(1) 剪刀
(2) 布
Please input your choice(0/1/2): """
computer = random.choice(all_choice)
ind = int(input(prompt))
player = all_choice[ind]
print("Your choice: %s,Computer's choice: %s" %(player,computer))
if player == computer:
print('\033[32;1m平局\033[0m')
elif [player,computer] in win_list:
print('\033[31;1mYou WIN!!!\033[0m')
else:
print('\033[31;1mYou LOSE!!!\033[0m')
演示
D:\Python scripts 
λ python3 .\srpgame.py
(0) 石头 
(1) 剪刀 
(2) 布 
Please input your choice(0/1/2): 0 
Your choice: 石头,Computer's choice: 剪刀 
You WIN!!! 
D:\Python scripts 
λ python3 .\srpgame.py
(0) 石头 
(1) 剪刀 
(2) 布 
Please input your choice(0/1/2): 1 
Your choice: 剪刀,Computer's choice: 剪刀 
平局 
D:\Python scripts 
λ python3 .\srpgame.py
(0) 石头 
(1) 剪刀 
(2) 布 
Please input your choice(0/1/2): 2 
Your choice: 布,Computer's choice: 石头 
You WIN!!! 
D:\Python scripts 
λ python3 .\srpgame.py
(0) 石头 
(1) 剪刀 
(2) 布 
Please input your choice(0/1/2): 0 
Your choice: 石头,Computer's choice: 布 
You LOSE!!!

总结

以上所述是小编给大家介绍的Python实现剪刀石头布小游戏(与电脑对战),希望对大家有所帮助!

Python 相关文章推荐
linux系统使用python获取内存使用信息脚本分享
Jan 15 Python
使用Python生成随机密码的示例分享
Feb 18 Python
python九九乘法表的实例
Sep 26 Python
配置 Pycharm 默认 Test runner 的图文教程
Nov 30 Python
django 微信网页授权登陆的实现
Jul 30 Python
详解Python3 pickle模块用法
Sep 16 Python
PyQt5的相对布局管理的实现
Aug 07 Python
Python txt文件如何转换成字典
Nov 03 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 19 Python
pytorch锁死在dataloader(训练时卡死)
May 28 Python
Github 使用python对copilot做些简单使用测试
Apr 14 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 Python
Pytorch之卷积层的使用详解
Dec 31 #Python
Python中bisect的使用方法
Dec 31 #Python
pytorch中tensor张量数据类型的转化方式
Dec 31 #Python
Pytorch之parameters的使用
Dec 31 #Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 #Python
Pytorch之view及view_as使用详解
Dec 31 #Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 #Python
You might like
德生PL660的电路分析和打磨
2021/03/02 无线电
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
php流量统计功能的实现代码
2012/09/29 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
js获取单选按钮的数据
2006/11/27 Javascript
可以支持多中格式的JS键盘
2007/05/02 Javascript
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
Angularjs自定义指令实现分页插件(DEMO)
2017/09/16 Javascript
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
自主招生专家推荐信
2015/03/26 职场文书
结婚堵门保证书
2015/05/08 职场文书
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers