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修改Excel数据的实例代码
Nov 01 Python
介绍Python的Django框架中的QuerySets
Apr 20 Python
python使用分治法实现求解最大值的方法
May 12 Python
Python正则表达式如何进行字符串替换实例
Dec 28 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
python虚拟环境迁移方法
Jan 03 Python
Python字符串内置函数功能与用法总结
Apr 16 Python
使用python实现对元素的长截图功能
Nov 14 Python
python3中的logging记录日志实现过程及封装成类的操作
May 12 Python
使用python实现时间序列白噪声检验方式
Jun 03 Python
python中四舍五入的正确打开方式
Jan 18 Python
Python使用openpyxl批量处理数据
Jun 23 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+MYSQL的文章管理系统(一)
2006/10/09 PHP
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python从零开始创建区块链
2018/03/06 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
python数据抓取3种方法总结
2021/02/07 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
2016寒假假期总结
2015/10/10 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
学习心得体会
2019/06/20 职场文书
用Python创建简易网站图文教程
2021/06/11 Python
PHP使用QR Code生成二维码实例
2021/07/07 PHP