|
发表于 2020-5-28 03:39:50
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- print(' 欢迎使用通讯录 ')
- #1:查询联系人
- #2:插入新的联系人
- #3:删除联系人
- #4:退出通讯录
- mydict={}
- def a():
- mycode=int(input('请输入指令代码:'))
- if mycode==2:
- name=input('请输入姓名:')
- if name in mydict:
- answer=input('您输入的联系人已在通许录中,是否需要修改')
- if answer=='yes':
- number=input('请输入号码:')
- mydict.setdefault(name,number)
- else:
- mycode=int(input('请输入指令代码:'))
- else:
- number=input('请输入号码:')
- mydict.setdefault(name,number)
- a()
- if mycode==1:
- name=input('请输入姓名:')
- if name in mydict:
- print(mydict[name])
- else:
- answer=input('您输入的联系人不在通讯录里,是否添加为新的联系人')
- if answer=='yse':
- number=input('请输入号码:')
- mydict.setdefault(name,number)
-
- a()
-
- if mycode==3:
- name=input('请输入姓名:')
- del mydict[name]
- a()
- if mycode==4:
- exit()
- a()
复制代码 我写的这玩意有啥问题?
[b]
- 没有给予用户提示信息,比如没显示开始命令菜单,没显示是否添加联系人输入什么合法
- 没有限定开始命令菜单的输入限制,比如输入个5或者字母就会直接退出程序
- mycode == 1 时的 else 条件 yes 打成了 yse
|
|