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小技巧分享
Nov 22 Python
python实用代码片段收集贴
Jun 03 Python
Django 生成登陆验证码代码分享
Dec 12 Python
关于python写入文件自动换行的问题
Jun 23 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
python的pytest框架之命令行参数详解(下)
Jun 27 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
python爬虫数据保存到mongoDB的实例方法
Jul 28 Python
python空元组在all中返回结果详解
Dec 15 Python
python 命令行传参方法总结
May 25 Python
Python中time标准库的使用教程
Apr 13 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
PHP默认安装产生系统漏洞
2006/10/09 PHP
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
EJB的角色和三个对象
2015/12/31 面试题
学生个人求职自荐信格式
2013/09/23 职场文书
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
自主招生自荐信格式
2013/12/03 职场文书
大学生党课思想汇报
2013/12/29 职场文书
物流业务员岗位职责
2014/02/08 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
干部培训简讯
2015/07/20 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
关于nginx 实现jira反向代理的问题
2021/09/25 Servers