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判断windows隐藏文件的方法
Mar 21 Python
python实现跨文件全局变量的方法
Jul 07 Python
python对json的相关操作实例详解
Jan 04 Python
Python实现定时任务
Feb 08 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
python实战串口助手_解决8串口多个发送的问题
Jun 12 Python
python爬虫项目设置一个中断重连的程序的实现
Jul 26 Python
Python如何基于smtplib发不同格式的邮件
Dec 30 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
python中二分查找法的实现方法
Dec 06 Python
python SOCKET编程基础入门
Feb 27 Python
将Python代码打包成.exe可执行文件的完整步骤
May 12 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常用hash加密函数
2014/11/22 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
JS实现可调整倒计时间代码分享
2015/08/18 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
Python处理中文标点符号大集合
2018/05/14 Python
python多进程实现文件下载传输功能
2018/07/28 Python
python实现自动化上线脚本的示例
2019/07/01 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
2019年.net常见面试问题
2012/02/12 面试题
大学生求职自荐信
2013/12/12 职场文书
我爱读书演讲稿
2014/05/07 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis