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 记录日志的灵活性和可配置性介绍
Feb 27 Python
浅谈pandas用groupby后对层级索引levels的处理方法
Nov 06 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
快速排序的四种python实现(推荐)
Apr 03 Python
Python 3.8新特征之asyncio REPL
May 28 Python
python3 反射的四种基本方法解析
Aug 26 Python
基于python实现把图片转换成素描
Nov 13 Python
Python:合并两个numpy矩阵的实现
Dec 02 Python
jupyternotebook 撤销删除的操作方式
Apr 17 Python
python如何控制进程或者线程的个数
Oct 16 Python
Python如何批量生成和调用变量
Nov 21 Python
FP-growth算法发现频繁项集——发现频繁项集
Jun 24 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 配置文件中open_basedir选项作用
2009/07/19 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
对python 生成拼接xml报文的示例详解
2018/12/28 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
python从PDF中提取数据的示例
2020/10/30 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
美国演唱会订票网站:Ticketmaster美国
2017/10/05 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
九年级历史教学反思
2014/01/27 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
专家推荐信范文
2015/03/26 职场文书
物业保安辞职信
2015/05/12 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS
基于flask实现五子棋小游戏
2021/05/25 Python