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实现partial改变方法默认参数
Aug 18 Python
使用Python编写提取日志中的中文的脚本的方法
Apr 30 Python
django实现分页的方法
May 26 Python
详解使用python crontab设置linux定时任务
Dec 08 Python
Python爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
python读取csv文件并把文件放入一个list中的实例讲解
Apr 27 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
May 13 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
Oct 14 Python
python 定义类时,实现内部方法的互相调用
Dec 25 Python
python实现ip地址的包含关系判断
Feb 07 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
Apr 27 Python
详解Python爬虫爬取博客园问题列表所有的问题
Jan 18 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中session定期自动清理的方法
2015/11/12 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
tornado框架blog模块分析与使用
2013/11/21 Python
python多线程编程方式分析示例详解
2013/12/06 Python
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
深入浅析python继承问题
2016/05/29 Python
python实现音乐下载器
2018/04/15 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
2014年保险公司工作总结
2014/11/22 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python