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 Web框架
Mar 20 Python
Python排序搜索基本算法之归并排序实例分析
Dec 08 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
python定时复制远程文件夹中所有文件
Apr 30 Python
django框架面向对象ORM模型继承用法实例分析
Jul 29 Python
基于python判断目录或者文件代码实例
Nov 29 Python
Python3 全自动更新已安装的模块实现
Jan 06 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
Feb 17 Python
Python实现代码块儿折叠
Apr 15 Python
python线程优先级队列知识点总结
Feb 28 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 Python
Python线程池与GIL全局锁实现抽奖小案例
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 IF ELSE简化/三元一次式的使用
2011/08/22 PHP
通过缓存数据库结果提高PHP性能的原理介绍
2012/09/05 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
php导出CSV抽象类实例
2014/09/24 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
Python基于twisted实现简单的web服务器
2014/09/29 Python
python解析xml文件实例分析
2015/05/27 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
python实现dijkstra最短路由算法
2019/01/17 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
pytorch实现mnist数据集的图像可视化及保存
2020/01/14 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
HTML5中的新元素介绍
2008/10/17 HTML / CSS
Java编程面试题
2016/04/04 面试题
三个Unix的命令面试题
2015/04/12 面试题
大学生应聘求职信
2014/05/26 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
英语演讲开场白
2015/05/29 职场文书
POST提交数据常见的四种方式
2022/01/18 HTML / CSS