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守护进程用法实例分析
Jun 04 Python
Python递归函数定义与用法示例
Jun 02 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
我用Python抓取了7000 多本电子书案例详解
Mar 25 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
python3 requests库文件上传与下载实现详解
Aug 22 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
详解scrapy内置中间件的顺序
Sep 28 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 Python
Python开发五子棋小游戏
Apr 28 Python
python中filter,map,reduce的作用
Jun 10 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
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
php面向对象重点知识分享
2019/09/27 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
Python中正则表达式的用法总结
2019/02/22 Python
利用python求积分的实例
2019/07/03 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
PHP开发工程师面试问题集锦
2012/11/01 面试题
十八大报告观后感
2014/01/28 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
投资协议书范本
2014/04/21 职场文书
领导工作表现评语
2015/01/04 职场文书
交通事故和解协议书
2015/01/27 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
党内外群众意见范文
2015/06/02 职场文书
运动会跳远广播稿
2015/08/19 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书
MySQL慢查询的坑
2021/04/28 MySQL