请用Python语言编写一个简易的通讯录管理程序。

查看答案
正确答案:

mydic={}

while True:

print("="*7," 通讯录管理系统 ","="*7)

print("1.增加姓名和手机 ")

print("2.删除姓名 ")

print("3.修改手机号 ")

print("4.查询所有用户 ")

print("5.根据姓名查找手机号 ")

print("6.退出")

print("="*29)

a=input("请选择要执行的项目: ")

if a=="1":

name=input("请输入联系人姓名: ")

tel=input("请输入手机号: ")

if tel.isdigit() and len(tel)==11:

mydic[name]=tel

print("当前手机内联系人: ",mydic)

else:

print("输入有误 ")

elif a=="2":

name=input("请输入要删除的姓名: ")

tel=mydic.pop(name)

print("已删除: "+name+tel)

print("当前手机联系人: ",mydic)

elif a=="3":

name=input("请输入要修改的手机号姓名: ")

tel=input("请输入新的手机号: ")

mydic[name]=tel

print("修改成功! ")

print("当前手机内联系人: ",mydic)

elif a=="4":

print("当前手机内联系人: ",mydic)

elif a=="5":

name=input("请输入要查询的联系人姓名: ")

print(name,mydic[name])

print("")

elif a=="6":

print("感谢使用通讯录系统 ")

break

else:

print("输入有误 ")

答案解析:

暂无解析

上一题
你可能感兴趣的试题

以下关于文件的描述,错误的是:

A、二进制文件和文本文件的操作步骤都是“打开-操作-关闭”
B、open()打开文件之后,文件的内容并没有在内存中
C、open()只能打开一个已经存在的文件
D、文件读写之后,要调用close()才能确保文件被保存在磁盘中了

为了提高测试的效率,应该

A、随机选取测试数据
B、在完成编码以后制定软件的测试计划
C、取一切可能的输入数据作为测试数据
D、集中对付那些错误群集的程序

下列不属于结构化分析的常用工具的是

A、判定树
B、数据字典
C、数据流图
D、PAD图

以下关于程序设计语言的描述,错误的选项是:

A、Python语言是一种脚本编程语言
B、汇编语言是直接操作计算机硬件的编程语言
C、程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
D、编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序

以下程序的输出结果是:

ls=list({'shandong':200,'hebei':300,'beijing':400})

print(ls)

A、['300','200','400']
B、['shandong','hebei','beijing']
C、[300,200,400]
D、'shandong','hebei','beijing'
热门试题 更多>
相关题库更多>
公共基础
Python语言程序设计
MS Office高级应用
Web程序设计
MySQL数据库程序设计
试卷库
试题库