Python实现的石头剪子布代码分享


Posted in Python onAugust 22, 2014

我之前写过一篇基于JS的石头剪子布程序 《JavaScript实现的石头剪刀布游戏源码分享》,今天又基于Python写了一个实例,这里边的算法有点特殊但一时也想不到一个好的算法规律。

代码:

# encoding=UTF-8

# 石头剪子布 程序

# 李忠

import random

 

# 定义石头剪子布字典

dict = {1:'剪子',2:'石头',3:'布'}

 

for row in dict:

    print '编号:',row,' = ',dict[row]

 

print '您出什么?'

 

loop = True

while loop:

    you = raw_input('请输入编号回车: ')

    try:

        you = int(you)

        if you>=1 and you<=3:

            loop = False

        else:

            print '请输入 1-3 范围内的编号'

    except Exception,e:

        print '请输入正确的数字编号'

 

dn = random.randint(1,3)

print '你出:',dict[you]

print '电脑出:',dict[dn]

print '结果:',

 

if dn==you:

    print '平局'

elif (you>dn and you-dn==1) or you+2==dn:

    print '你胜'

else:

    print '电脑胜'
Python 相关文章推荐
python实现巡检系统(solaris)示例
Apr 02 Python
批处理与python代码混合编程的方法
May 19 Python
tensorflow输出权重值和偏差的方法
Feb 10 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
Aug 20 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
Python读取VOC中的xml目标框实例
Mar 10 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 Python
pandas求平均数和中位数的方法实例
Aug 04 Python
Python使用MD5加密字符串示例
Aug 22 #Python
Python中让MySQL查询结果返回字典类型的方法
Aug 22 #Python
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
Aug 22 #Python
Python with的用法
Aug 22 #Python
Tornado服务器中绑定域名、虚拟主机的方法
Aug 22 #Python
python with statement 进行文件操作指南
Aug 22 #Python
Python中还原JavaScript的escape函数编码后字符串的方法
Aug 22 #Python
You might like
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
vue中的inject学习教程
2019/04/24 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
vue实现前端列表多条件筛选
2020/10/26 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
python查询mysql中文乱码问题
2014/11/09 Python
python实现画圆功能
2018/01/25 Python
深入浅析python with语句简介
2018/04/11 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
Python requests库用法实例详解
2018/08/14 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
python版百度语音识别功能
2019/07/09 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
英国马匹装备和马术用品购物网站:Equine Superstore
2019/03/03 全球购物
大气污染防治方案
2014/05/19 职场文书
2016高三毕业赠言寄语
2015/12/04 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书