python字典的应用实验报告_Python字典应用的一个例子
#!/usr/bin/env python
#定义一个空字典
db = {}
def newuser():
prompt = '--login desired: '
while True:
name = raw_input(prompt)
#根据关键字name看字典中是否已存在此键值对
if db.has_key(name):
prompt = '--name taken, try another: '
continue
else:
break
pwd = raw_input('passwd: ')
#存密码到对应的名字字典中
db[name] = pwd
def olduser():
name = raw_input('login: ')
pwd = raw_input('passwd: ')
passwd = db.get(name)
if passwd == pwd:
print '--welcome back --', name
else:
print '--login incorrect--'
def showmenu():
prompt = """
(N)ew User Login
(E)xiting User Login
(Q)uit
Enter choice : """
while True:
while True:
try:
choice = raw_input(prompt).strip()[0].lower()
except(EOFError, KeyboardInterrupt):
choice = 'q'
print '\n--You picked: [%s]' % choice
if choice not in 'neq':
print '--invalid option:, try again --'
else:
if choice == 'n':
newuser()
elif choice == 'e':
olduser()
else:
print 'quit!'
return
if __name__ == '__main__':
showmenu()
这个程序管理用于登录系统的用户信息:登录名字和密码。登录用户帐号建立后,已存在用户可以用登录名字和密码重返系统。新用户不能用别人的登录名建立用户帐号
python字典的应用实验报告_Python字典应用的一个例子相关推荐
- python词频统计西游记实验报告_Python文本统计功能之西游记用字统计操作示例
本文实例讲述了Python文本统计功能之西游记用字统计操作.分享给大家供大家参考,具体如下: 一.数据 xyj.txt,<西游记>的文本,2.2MB 致敬吴承恩大师,4020行(段) 二. ...
- python猜数游戏实验报告_python实现猜数游戏
本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 一.问题描述: 使用python开发一个猜数小游戏,程序随机产生0~1024之间的数字,用户输入猜测数字,程序告诉用户 ...
- python万年历实验报告_Python实现的简单万年历例子分享
#!/usr/bin/env python2 #-*- coding:utf-8 -*- __author__ = 'jalright' """ 使用python实现万年 ...
- python简单计算器综合实验报告_Python实现的简单计算器功能详解
本文实例讲述了Python实现的简单计算器功能.分享给大家供大家参考,具体如下: 使用python编写一款简易的计算器 计算器效果图 首先搭建计算器的面板: 计算器面板结构 建造一个继承于wx.Fra ...
- python学生成绩管理系统实验报告_Python实现学生成绩管理系统
本文实例为大家分享了Python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 基本功能: 输入并存储学生的信息:通过输入学生的学号.姓名.和分数,然后就可以把数据保存在建立的student ...
- python简单计算器综合实验报告_python之简单计算器
importre#问题:让用户选择1,2不现实,如何让用户自动加减乘除#思考:现在已经能够处理,单个的加减或乘除#可否在混合中先分组出(乘除) eg: ['8+9+','9*4/3','-','4*2 ...
- python凯撒加密实验报告_Python之凯撒加密
凯撒加密介绍 在密码学中,恺撒密码是一种最简单且最广为人知的加密技术. 它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文. 例,当偏移量是3的时 ...
- python字典和集合双向索引_Python字典和集合
字典和集合基础字典是一系列无序元素的组合,其长度大小可变,元素可以任意的删减和改变.不过,这里的元素是一堆键(key)和值(value)的配对. 集合没有键和值的配对,是一系列无序的.唯一的元素组合. ...
- python综合实验报告_Python程序设计实验报告五:综合运用三种基本结构进行程序设计(综合性实验)...
安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名姚彩琴学号3190505129 成绩 日期 2020.4.22 指导老师修宇 [实验名称]综合运用三种基本结构进行程序设计(综合性实 ...
最新文章
- 远程服务器的环境的配置
- abb变频器acs800单传动系列_ABB变频器ACS380系列功能及型号介绍
- python简述题_python的一些基本概念知识和面试题
- (chap4 IP协议) 多播和子网掩码
- C++ Primer 5th笔记(chap 12 动态内存)unique_ptr
- ios开发时,在Xcode中添加多个targets进行版本控制
- boost::phoenix::if_else相关的测试程序
- C#中几种循环语法的比较
- win10高分辨率下修改字体显示大小(不是缩放百分比)
- 贪婪算法在求解最小生成树中的应用(JAVA)--Kruskal算法
- 可重复锁ReentrantLock原理分析
- Ableton Live 11 Suite for Mac(专业音乐创作软件)
- loadrunner录制脚本为空的情况
- 可以导出记录EXCEL表格的记账理财账本
- 【竞赛笔记】飞思卡尔智能车竞赛
- HP台式计算机不能启动,惠普电脑不能启动怎么处理
- VMware 15.5.7 的下载与安装
- 支持H.265视频网页Web播放的EasyPlayer.js设计理念与功能计划
- 绪论--《可以量化的经济学》
- Linux 内核配置项详解 myimx6
热门文章
- java insert方法_【Oracle/Java】以Insert ALL方式向表中插入百万条记录,耗时9分17秒...
- php分解质因数,用PHP如何实现将一个整数分解为质因数的积?
- java 8 foreach_Java 8 forEach Stream()与旧版forEach循环
- css的属性是变量是怎么表达,CSS自定义变量属性——像less,sass那样在css中使用变量(译)...
- 数学建模学习笔记(一)——层次分析模型
- mysql plsql cursor_Oracle--plsql游标创建和使用
- 【youcans 的 OpenCV 例程200篇】150. 边缘检测梯度算子
- 买电脑主要看什么配置_买笔记本电脑主要看什么? 配置要什么样的才算好?...
- 高中必背88个数学公式_高中数学:必修+选修全部知识点精华!附高考必背203个公式...
- 详述白盒测试的逻辑覆盖的条件覆盖及其优缺点