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实现发送与接收邮件的方法详解
Mar 28 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
Python 转换文本编码实现解析
Aug 27 Python
Python之Django自动实现html代码(下拉框,数据选择)
Mar 13 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
Jun 01 Python
python 模拟在天空中放风筝的示例代码
Apr 21 Python
python flask框架快速入门
May 14 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
hadoop常见错误以及处理方法详解
2013/06/19 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
理解python多线程(python多线程简明教程)
2014/06/09 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
python 导入数据及作图的实现
2019/12/03 Python
vue常用指令代码实例总结
2020/03/16 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
介绍一下sql server的安全性
2014/08/10 面试题
法人代表授权委托书
2014/04/08 职场文书
公司承诺书格式范文
2015/04/28 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
超外差式晶体管收音机的组装与统调
2021/04/22 无线电
go语言中fallthrough的用法说明
2021/05/06 Golang
Mysql 设置boolean类型的操作
2021/06/04 MySQL
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS