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 相关文章推荐
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
跟老齐学Python之有点简约的元组
Sep 24 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 Python
使用python绘制3维正态分布图的方法
Dec 29 Python
Python逐行读取文件中内容的简单方法
Feb 26 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
详解Python3中的 input() 函数
Mar 18 Python
python实现opencv+scoket网络实时图传
Mar 20 Python
记录模型训练时loss值的变化情况
Jun 16 Python
基于python模拟bfs和dfs代码实例
Nov 19 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 Python
使用python求解迷宫问题的三种实现方法
Mar 17 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网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
javascript 函数调用规则
2009/08/26 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
Python实现爬取逐浪小说的方法
2015/07/07 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
python基于opencv检测程序运行效率
2019/12/28 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
2020/01/03 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
python实现经典排序算法的示例代码
2021/02/07 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
大学校园活动策划书
2014/02/04 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
单位委托函范文
2015/01/29 职场文书
狮子林导游词
2015/02/03 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis