马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 heidern0612 于 2018-12-17 10:02 编辑
写的内容都是自我思考的过程,难免有疏漏和错误的地方,恳请广大鱼油给予指正!
写通讯录,挺有意思的小项目,不过我不太感兴趣。勉强试着写一个
#coding=GBK
mydic={}
while 1314520:
print("""
---------------通讯录管理系统---------------
***** 1.增加姓名和手机号;
***** 2.删除姓名;
***** 3.修改手机号;
***** 4.查询所有用户;
***** 5.根据姓名查找手机号;
***** 6.退出;
--------------------------------------------
""")
a = input("请选择要执行的项目:")
if a=="1":
name=input("请输入联系人姓名:")
tel=input("请输入手机号:")
if tel.isdigit() and len(tel)==11: #统计手机是否数字和11位。
mydic[name]=tel
print("当前手机内联系人:",mydic,"已添加!")
else:
print("输入有误,请重新进行尝试.")
elif a=="2":
if mydic == {}:
print("当前列表为空,请稍后再试。")
else:
name=input("请输入要删除的姓名:")
if name in mydic: #统计是否为空,统计是否存在。
tel=mydic.pop(name)
print("已删除:"+name+tel)
print("当前手机联系人:",mydic)
else:
print(f"{name}不存在,无法删除,请稍后再试。")
elif a=="3":
name=input("请输入要修改的手机号姓名:")
if name not in mydic:
print("输入的姓名不存在,请重新尝试。")
else:
tel=input("请输入新的手机号:")
mydic[name]=tel
print("修改成功!")
print("当前手机内联系人:",mydic)
elif a=="4":
print("当前手机内联系人:",mydic)
elif a=="5":
name=input("请输入要查询的联系人姓名:")
if name in mydic:
print(name,mydic[name])
print("")
else:
print("输入的用户不在列表内.")
elif a=="6":
print("感谢使用通讯录系统")
break
else:
print("输入的选项有误,请重新输入选项数字。")
起个引玉抛砖的作用吧,好像也就这样了~话说学到现在也就while和if学的明白点,别的什么函数啊,递归啊,类啊,学的一塌糊涂,一头雾水的。 |