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 相关文章推荐
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 Python
以一段代码为实例快速入门Python2.7
Mar 31 Python
对于Python编程中一些重用与缩减的建议
Apr 14 Python
Python基于列表list实现的CRUD操作功能示例
Jan 05 Python
python如何让类支持比较运算
Mar 20 Python
django从请求到响应的过程深入讲解
Aug 01 Python
Flask框架踩坑之ajax跨域请求实现
Feb 22 Python
Python基于机器学习方法实现的电影推荐系统实例详解
Jun 25 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
Python实现Restful API的例子
Aug 31 Python
python实现计算器简易版
Dec 17 Python
python制作微博图片爬取工具
Jan 16 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
第一节--面向对象编程
2006/11/16 PHP
php仿ZOL分页类代码
2008/10/02 PHP
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
php 删除cookie方法详解
2014/12/01 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
Node.js和Express简单入门介绍
2017/03/24 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
深入理解javascript中的this
2021/02/08 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
24式加速你的Python(小结)
2019/06/13 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
django实现类似触发器的功能
2019/11/15 Python
pymysql模块的操作实例
2019/12/17 Python
python global和nonlocal用法解析
2020/02/03 Python
python利用百度云接口实现车牌识别的示例
2020/02/21 Python
关于Python解包知识点总结
2020/05/05 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
ORACLE十问
2015/04/20 面试题
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
艺人经纪人岗位职责
2014/04/15 职场文书
会计试用期自我评价
2014/09/19 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
优秀教研组申报材料
2014/12/26 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python