|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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学的明白点,别的什么函数啊,递归啊,类啊,学的一塌糊涂,一头雾水的。 |
|