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中字符串对齐方法介绍
May 21 Python
Python实现LRU算法的2种方法
Jun 24 Python
Python实现Pig Latin小游戏实例代码
Feb 02 Python
Python3处理HTTP请求的实例
May 10 Python
python+flask实现API的方法
Nov 21 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
详解Python 函数如何重载?
Apr 23 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
Jun 27 Python
python实现复制文件到指定目录
Oct 16 Python
python Django框架实现web端分页呈现数据
Oct 31 Python
python pygame实现挡板弹球游戏
Nov 25 Python
python实现凯撒密码、凯撒加解密算法
Jun 11 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
文件上传的实现
2006/10/09 PHP
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
jQuery ajax分页插件实例代码
2016/01/27 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
Python内置数据类型详解
2014/08/18 Python
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
django框架中间件原理与用法详解
2019/12/10 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
旅游管理专业学生求职信
2013/09/28 职场文书
婚礼主持词
2014/03/13 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
2014年基建工作总结
2014/12/12 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
Python使用openpyxl批量处理数据
2021/06/23 Python