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 12 Python
跟老齐学Python之不要红头文件(1)
Sep 28 Python
解读Python中degrees()方法的使用
May 18 Python
Java多线程编程中ThreadLocal类的用法及深入
Jun 21 Python
在Django同1个页面中的多表单处理详解
Jan 25 Python
Python探索之pLSA实现代码
Oct 25 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
PyCharm Community安装与配置的详细教程
Nov 24 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
python 用pandas实现数据透视表功能
Dec 21 Python
只用40行Python代码就能写出pdf转word小工具
May 31 Python
深入浅析Django MTV模式
Sep 04 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操作文件方法问答
2007/03/16 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
php一个找二层目录的小东东
2012/08/02 PHP
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
php使用websocket示例详解
2014/03/12 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
javascript数组使用调用方法汇总
2007/12/08 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
JavaScript 里的类数组对象
2015/04/08 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
简单谈谈json跨域
2016/03/13 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
Python机器学习之决策树算法
2017/12/22 Python
python如何让类支持比较运算
2018/03/20 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
Python: 传递列表副本方式
2019/12/19 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
环保标语口号
2014/06/13 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python