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中线程问题的简单讲解
Apr 03 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
May 27 Python
深入理解python对json的操作总结
Jan 05 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
Django MEDIA的配置及用法详解
Jul 25 Python
pandas实现将日期转换成timestamp
Dec 07 Python
python 字典套字典或列表的示例
Dec 16 Python
python操作cfg配置文件方式
Dec 22 Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 Python
TensorFlow实现从txt文件读取数据
Feb 05 Python
python可视化text()函数使用详解
Feb 11 Python
Python LMDB库的使用示例
Feb 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
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
两款万能的php分页类
2015/11/12 PHP
php解决安全问题的方法实例
2019/09/19 PHP
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
Angular中sweetalert弹框的基本使用教程
2018/07/22 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
python访问系统环境变量的方法
2015/04/29 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
Python实现的弹球小游戏示例
2017/08/01 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
python采集微信公众号文章
2018/12/20 Python
浅谈python函数调用返回两个或多个变量的方法
2019/01/23 Python
python实现贪吃蛇小游戏
2020/03/21 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
市场部业务员岗位职责
2014/04/02 职场文书
党员创先争优活动总结
2014/05/04 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
自主招生学校推荐信
2014/09/26 职场文书
感谢信的格式
2015/01/21 职场文书
节约用电倡议书
2015/04/28 职场文书
实习单位意见
2015/06/04 职场文书
婚礼家长致辞
2015/07/27 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python
Mybatis是这样防止sql注入的
2021/12/06 Java/Android
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL