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自动化测试之连接几组测试包实例
Sep 28 Python
python中base64加密解密方法实例分析
May 16 Python
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
python中实现指定时间调用函数示例代码
Sep 08 Python
利用Tkinter(python3.6)实现一个简单计算器
Dec 21 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
PyQt5每天必学之切换按钮
Aug 20 Python
django2用iframe标签完成网页内嵌播放b站视频功能
Jun 20 Python
利用python在excel里面直接使用sql函数的方法
Feb 08 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
Apr 15 Python
python实现键盘输入的实操方法
Jul 16 Python
提升python处理速度原理及方法实例
Dec 25 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/07/26 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
PHP目录操作实例总结
2016/09/27 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
javascript中with()方法的语法格式及使用
2014/08/04 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
2014/10/16 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
python配置grpc环境
2019/01/01 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
2013/01/31 HTML / CSS
一些高难度的SQL面试题
2016/11/29 面试题
大二学生学习个人自我评价
2014/01/19 职场文书
售后客服个人自我评价
2014/09/14 职场文书
2014年预算员工作总结
2014/12/05 职场文书
国富论读书笔记
2015/06/26 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python