目录
用Python写一个简单的通讯录一、构思1、定义空列表和一个空字典来存储
2、定义功能选项3、添加通讯录功能4、 循环,调用所有的函数功能二、整体项目演示
用Python写一个简单的通讯录
一、构思
1、定义空列表和一个空字典来存储
list1=[] #用于储存字典中的信息 dict1={} #用于储存联系人信息
2、定义功能选项
def Menu(): print(\'请选择功能--------\\n\' \'1.添加学员\\n\' \'2.删除学员\\n\' \'3.修改学员\\n\' \'4.查询学员\\n\' \'5.显示所有学员\\n\' \'6.退出系统\\n\' \'----------------\')
3、添加通讯录功能
3.1 添加学员
#添加学员 def Add(): id=input(\'请输入学号:\') name=input(\'请输入姓名:\') tel=input(\'请输入手机号:\') dict1={\'id\':id,\'name\':name,\'tel\':tel} list1.append(dict1) #将字典内容添加到列表中 print(list1)
这样添加学员便完成了
3.2 删除学员功能
#删除学员 def Del(): name=input(\'请输入要删除的学员的姓名:\') i=0 #索引 for item in list1: #循环列表中的内容 i+=1 if name in item[\'name\']: #判断要删除学员的姓名与列表中嵌套的字典姓名相同时 del list1[i-1] #删除列表索引-1的内容 print(list1) else: print(\'并无此学员...\')
3.3 修改学员
#修改学员 def Update(): name=input(\'请输入要修改的学员的姓名:\') tel=input(\'请输入新的手机号:\') i=0 #索引 for item in list1: i+=1 if name in item[\'name\']: list1[i-1][\'tel\']=tel #修改列表索引-1中嵌套的字典内容,旧tel修改为新的手机号 print(list1) else: print(\'并无此学员...\')
3.4 查询学员
#查询学员 def Select(): name=input(\'请输入要查询的学员的姓名:\') for item in list1: if name in item[\'name\']: print(\'查询到的学员信息如下--------\') print(\'学员的学号是%s,姓名是%s,手机号是%s\' % (item[\'id\'],item[\'name\'],item[\'tel\'])) else: print(\'查无此人...\')
3.5 显示所有学员
#显示所有学员 def ShowAll(): print(\'学号 姓名 手机号\') for item in list1: print(item[\'id\'],item[\'name\'],item[\'tel\'])
3.6退出系统
#退出系统 def Quit(): YesNo=input(\'确定要退出吗,yes or no?\') if YesNo==\'yes\': quit()
4、 循环,调用所有的函数功能
while True: Menu() num=int(input(\'请输入功能序号:\')) if num==1: Add() elif num==2: Del() elif num==3: Update() elif num==4: Select() elif num==5: ShowAll() elif num==6: Quit() else: print(\'无效选项-----\')
二、整体项目演示
请选择功能-------- 1.添加学员 2.删除学员 3.修改学员 4.查询学员 5.显示所有学员 6.退出系统 ---------------- 请输入功能序号:1 请输入学号:001 请输入姓名:张 请输入手机号:111 [{\'id\': \'001\', \'name\': \'张\', \'tel\': \'111\'}] 请选择功能-------- 1.添加学员 2.删除学员 3.修改学员 4.查询学员 5.显示所有学员 6.退出系统 ---------------- 请输入功能序号:1 请输入学号:002 请输入姓名:李 请输入手机号:222 [{\'id\': \'001\', \'name\': \'张\', \'tel\': \'111\'}, {\'id\': \'002\', \'name\': \'李\', \'tel\': \'222\'}] 请选择功能-------- 1.添加学员 2.删除学员 3.修改学员 4.查询学员 5.显示所有学员 6.退出系统 ---------------- 请输入功能序号:1 请输入学号:003 请输入姓名:王 请输入手机号:333 [{\'id\': \'001\', \'name\': \'张\', \'tel\': \'111\'}, {\'id\': \'002\', \'name\': \'李\', \'tel\': \'222\'}, {\'id\': \'003\', \'name\': \'王\', \'tel\': \'333\'}] 请选择功能-------- 1.添加学员 2.删除学员 3.修改学员 4.查询学员 5.显示所有学员 6.退出系统 ---------------- 请输入功能序号:2 请输入要删除的学员的姓名:张 [{\'id\': \'002\', \'name\': \'李\', \'tel\': \'222\'}, {\'id\': \'003\', \'name\': \'王\', \'tel\': \'333\'}] 并无此学员... 请选择功能-------- 1.添加学员 2.删除学员 3.修改学员 4.查询学员 5.显示所有学员 6.退出系统 ---------------- 请输入功能序号:3 请输入要修改的学员的姓名:王 请输入新的手机号:666 并无此学员... [{\'id\': \'002\', \'name\': \'李\', \'tel\': \'222\'}, {\'id\': \'003\', \'name\': \'王\', \'tel\': \'666\'}] 请选择功能-------- 1.添加学员 2.删除学员 3.修改学员 4.查询学员 5.显示所有学员 6.退出系统 ---------------- 请输入功能序号:4 请输入要查询的学员的姓名:王 查无此人... 查询到的学员信息如下-------- 学员的学号是003,姓名是王,手机号是666 请选择功能-------- 1.添加学员 2.删除学员 3.修改学员 4.查询学员 5.显示所有学员 6.退出系统 ---------------- 请输入功能序号:5 学号 姓名 手机号 002 李 222 003 王 666 请选择功能-------- 1.添加学员 2.删除学员 3.修改学员 4.查询学员 5.显示所有学员 6.退出系统 ---------------- 请输入功能序号:6 确定要退出吗,yes or no?yes Process finished with exit code 0
以上就是如何用Python写一个简单的通讯录的详细内容,更多关于使用Python写通讯录的资料请关注免费资源网其它相关文章!,希望大家以后多多支持免费资源网!
© 版权声明
THE END
暂无评论内容