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 相关文章推荐
对于Python异常处理慎用“except:pass”建议
Apr 02 Python
Python中for循环控制语句用法实例
Jun 02 Python
Python过滤列表用法实例分析
Apr 29 Python
Django自定义插件实现网站登录验证码功能
Apr 19 Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 Python
利用Python模拟登录pastebin.com的实现方法
Jul 12 Python
Python对列表的操作知识点详解
Aug 20 Python
Python发送邮件封装实现过程详解
May 09 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
Jun 11 Python
python如何使用代码运行助手
Jul 03 Python
python 邮件检测工具mmpi的使用
Jan 04 Python
python中pdb模块实例用法
Jan 15 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
默默简单的写了一个模板引擎
2007/01/02 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
php实现图片压缩处理
2020/09/09 PHP
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
javascript iframe编程相关代码
2009/12/28 Javascript
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
基于jQuery的图片剪切插件
2011/08/03 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
Python的ORM框架SQLObject入门实例
2014/04/28 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
校企合作协议书
2014/04/16 职场文书
公司周年庆典标语
2014/10/07 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
python中的3种定义类方法
2021/11/27 Python
利用Python实时获取steam特惠游戏数据
2022/06/25 Python