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中的filter和lambda函数的使用
Apr 07 Python
讲解Python中运算符使用时的优先级
May 14 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
Python2和Python3.6环境解决共存问题
Nov 09 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
python3-flask-3将信息写入日志的实操方法
Nov 12 Python
Python通过socketserver处理多个链接
Mar 18 Python
python 代码运行时间获取方式详解
Sep 18 Python
Python经典五人分鱼实例讲解
Jan 04 Python
Python 实现进度条的六种方式
Jan 06 Python
分位数回归模型quantile regeression应用详解及示例教程
Nov 02 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
短波的认识
2021/03/01 无线电
解析PHP无限级分类方法及代码
2013/06/21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
2013/06/24 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
详解Require.js与Sea.js的区别
2018/08/05 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
基于脚手架创建Vue项目实现步骤详解
2020/08/03 Javascript
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
对python 操作solr索引数据的实例详解
2018/12/07 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
python IDLE添加行号显示教程
2020/04/25 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
你们项目是如何进行变更控制的
2015/08/26 面试题
银行介绍信范文
2014/01/10 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
护士业务学习心得体会
2016/01/25 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS
Golang的继承模拟实例
2021/06/30 Golang