Python实现简单石头剪刀布游戏


Posted in Python onJanuary 20, 2021

近日在学习Python的一些基础知识,觉得还是很有趣的一个一门语言!就目前的学习的一些知识,编写了一些一个简单的石头剪刀布的游戏。主要是熟悉一些Python的一些控制语句。

import random
while 1:
 s=int(random.randint(1,3))
 print(s)
 print()
 if s==1:
  ind="stone"
 elif s==2:
  ind="scissors"
 elif s==3:
  ind="paper"
 m=input('Please input your option,if you input the end, this game will be end. ')
 blist=['stone','scissors','paper']
 if (m not in blist) and (m!='end'):
  print('your input is wrong and please input the right option again or end the game: ')
 elif (m not in blist) and (m=='end'):
  print('the game is ending now...')
  break
 elif m==ind:
  print('draw')
 elif (m=='stone' and ind=='scissors') or (m=='paper' and ind=='stone') or (m=='scissors' and ind=='paper'):
  print('you win this game')
 elif (m=='stone' and ind=='paper') or (m=='paper' and ind=='scissors') or (m=='scissors' and ind=='stone'):
   print( 'you loss this game')

下面是结果:

Python实现简单石头剪刀布游戏Python实现简单石头剪刀布游戏

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python作用域用法实例详解
Mar 15 Python
Python获取某一天是星期几的方法示例
Jan 17 Python
Python中struct模块对字节流/二进制流的操作教程
Jan 21 Python
运动检测ViBe算法python实现代码
Jan 09 Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 Python
Python Flask框架模板操作实例分析
May 03 Python
Python math库 ln(x)运算的实现及原理
Jul 17 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
python3.7.3版本和django2.2.3版本是否可以兼容
Sep 01 Python
Django展示可视化图表的多种方式
Apr 08 Python
python微信智能AI机器人实现多种支付方式
Apr 12 Python
python石头剪刀布小游戏(三局两胜制)
Jan 20 #Python
python 对类的成员函数开启线程的方法
Jan 22 #Python
python实现石头剪刀布小游戏
Jan 20 #Python
对Python3之进程池与回调函数的实例详解
Jan 22 #Python
python多任务及返回值的处理方法
Jan 22 #Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
Jan 22 #Python
python自动发送测试报告邮件功能的实现
Jan 22 #Python
You might like
一个简单的MySQL数据浏览器
2006/10/09 PHP
?生?D片??C字串
2006/12/06 PHP
PHP 函数语法介绍一
2009/06/14 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
JS 跳转页面延迟2种方法
2013/03/29 Javascript
javascript运动详解
2015/07/06 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
详解js的作用域、预解析机制
2018/02/05 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
python从入门到精通(DAY 2)
2015/12/20 Python
python实现内存监控系统
2021/03/07 Python
Python异常处理操作实例详解
2018/08/28 Python
Python实现京东秒杀功能代码
2019/05/16 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
工厂保洁员岗位职责
2013/12/04 职场文书
个人自我评价范文
2014/02/05 职场文书
施工材料员岗位职责
2014/02/12 职场文书
植树节标语
2014/06/27 职场文书
2015元旦标语横幅
2014/12/09 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
全新239军机修复记
2022/04/05 无线电
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers