`

python 入门(2)字典的使用,伪查询系统

阅读更多
#coding=utf-8
import sys
user = {'user':'jshand',
        'pass':'123'
        }
userName  = None

#登录系统
def login():
    userName = raw_input("login user:\n")
    if user['user'] == userName:
        checkpassword()
    else:
        print 'user is error!'
        login()

#验证密码
def checkpassword():
    password = raw_input("login password:\n")
    if user['pass'] == password:
        logon()
    else:
        print 'password is error!'
        checkpassword()

		
		
#登录成功后进入查询  
def logon():
    print 'hello %s' % userName
    query()
    
    
dict = {
        'tt'        :'她是一个麻醉医生(*^__^*) 嘻嘻……',
        'jinshan'   :'他是干it的O(∩_∩)O哈哈~',
        'mama'      :'家庭主妇~~~~(>_<)~~~~',
        }   


#查询系统 输入key 显示查询内容		
def query():
    queryKey = raw_input("Pleas input Your key\n")
    if queryKey =='exit' or queryKey =='quite':
         print 'Exit Success ,Bye!'
         sys.exit()
    if queryKey in dict.keys():
             print 'Query thing is %s' %(dict[queryKey])
             query()
    else:
        print 'Query Key is not exists  for key %s' %(queryKey)
        query()


		
#启动系统.....
login()

     

 

分享到:
评论

相关推荐

    《Python入门经典以解决计算问题为导向的Python编程实践》

    根据提供的标题和描述,《Python入门经典以解决计算问题为导向的Python编程实践》这本书主要面向的是初学者,并且强调了通过解决实际计算问题来学习Python编程的重要性。基于此,我们可以提炼出以下几个关键知识点:...

    python入门到高级全栈工程师培训 第3期 附课件代码

    python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和...

    完整图文版教程 优质的Python基础入门教程 讲解清晰 PPT课件 02、程序的灵魂-算法 (共11页).pptx

    Python编程是一种广泛使用的高级编程语言,特别适合初学者入门。本教程涵盖了Python基础的各个方面,包括算法、数据结构、面向对象编程、函数、异常处理等多个关键主题。 首先,我们来看看"程序的灵魂"——算法。...

    Python算法教程_中文版.pdf

    《Python算法教程_中文版.pdf》是一本专为Python初学者和进阶者设计的算法学习资源,旨在帮助读者深入理解和掌握使用Python编程语言进行算法分析与实现的关键技能。本书全面覆盖了算法基础、数据结构、搜索算法、...

    Python for Everyone

    书中首先强调了“问题解决”部分的重要性,这部分通过强调设计和规划来教授读者如何计划和评估解决方案,包括使用伪代码进行算法设计,手写追踪代码片段,以及创建故事板等技术。此外,本书还提供了一系列的“如何做...

    python基础学习笔记

    Python由Guido van Rossum在1991年创建,它强调代码的可读性和简洁的语法,使得"Python看上去像伪代码"。Python支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。 2. 安装与环境配置 Python有多种安装...

    Minecraft Python游戏,基于pyglet.zip

    2. **pyglet入门**:要使用pyglet,首先需要安装这个库。通过pip安装命令`pip install pyglet`即可。pyglet提供窗口管理、事件处理、图像加载、音频播放等功能。理解如何创建窗口、设置帧率、处理键盘和鼠标输入是...

    使用 Python 编程进行实验和模拟..doc

    ### 使用Python编程进行实验与模拟的关键知识点 #### 标题:使用 Python 编程进行实验和模拟 **核心概念:** 本课程旨在教授心理学领域的研究人员如何利用Python这一强大工具来设计行为实验、构建心理过程的计算...

    零基础入门python3.7 ——基础知识总结(五)元组(tuple)

    总之,元组是Python中一种重要的数据结构,它提供了一种不可变的序列,适用于各种场景,包括数据打包、作为字典键、以及在多返回值函数中使用。理解元组的特性和用法对于掌握Python编程至关重要。

    测试基础+Linux基础命令+python+monkey基础命令基础合集

    2. **基本语法**:Python 使用缩进来表示代码块,如 if、for、while 等控制结构。 3. **数据类型**:包括整型(int)、浮点型(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)等。 4. **函数与模块**:...

    MIT-6.0001-Introduction-to-Computer-Science-and-Programming-in-Python:麻省理工学院的课程作业

    2. **算法与问题解决**:介绍算法的基本概念,如何通过分解问题、抽象和模式识别来设计算法,以及如何使用伪代码或流程图来表示和理解算法。 3. **函数编程**:深入理解函数的定义、参数传递和返回值,以及如何使用...

Global site tag (gtag.js) - Google Analytics