马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
|