|
|
发表于 2020-5-8 14:37:33
|
显示全部楼层
本帖最后由 xiaosi4081 于 2020-5-8 14:49 编辑
我改进了你这个
- print('|--- 新建用户:N/n ---|')
- print('|--- 登录帐号:E/e ---|')
- print('|--- 退出程序:Q/q ---|')
- peopledict = {}
- while True:
- do = input('请输入相关的指令代码:')
- if do == 'N' or do == 'n':
- name = input('请输入用户名:')
- if name in peopledict:
- name = input('此用户名已经被使用,请重新输入:')
- continue
- else:
- peopledict[name] = input('请输入密码:')
- print('注册成功,赶紧试试登录吧!')
- if do == 'E' or do == 'e':
- name = input('请输入用户名:')
- if name in peopledict:
- bingo = input('请输入密码:')
- if bingo == peopledict[name]:
- print('|--- 欢迎使用通讯录程序 ---|')
- print('|--- 1:查询联系人资料 ---|')
- print('|--- 2:添加新的联系人 ---|')
- print('|--- 3:删除已有联系人 ---|')
- print('|--- 4:查看通讯录 ---|')
- print('|--- 5:退出通讯录程序---- ---|')
- stickdict = {}
- while True:
- choose = input('请输入相关的指令代码:')
- if choose == '1':
- name = input('请输入联系人姓名:')
- if name in stickdict:
- print(name + ':' + stickdict[name])
- else:
- print('您输入的姓名在通讯录中不存在!')
- if choose == '2':
- name = input('请输入联系人姓名:')
- if name in stickdict:
- print('您输入的姓名在通讯录中已存在 --> ' + name + ':' + stickdict[name])
- judge = input('是否修改用户资料(YES/NO):')
- if judge == 'YES':
- stickdict[name] = input('请输入用户联系电话:')
- print('修改成功!')
- else:
- print('取消成功!')
- else:
- stickdict[name] = input('请输入用户联系电话:')
- print('添加成功!')
- if choose == '3':
- name = input('请输入联系人姓名:')
- if name in stickdict:
- del stickdict[name]
- print('删除成功!')
- else:
- print('您输入的姓名在通讯录中不存在!')
- if choose == '4':
- for a in stickdict:
- print(name + ':' + stickdict[a])
-
- if choose =='5':
- print('|--- 感谢使用通讯录程序 ---|')
- break
-
- if choose != '1' and choose != '2' and choose != '3' and choose != '4' and choose!='5':
- print('您输入的指令代码不存在!')
- else:
- bingo = input('密码输入错误,请重新输入:')
- continue
- else:
- name = input('您输入的用户名不存在,请重新输入:')
- continue
- if do == 'Q' or do == 'q':
- print('|--- 感谢使用程序 ---|')
- break
- if do != 'Q' and do != 'q' and do != 'E' and do != 'e' and do != 'N' and do != 'n':
- print('您输入的指令代码不存在!')
复制代码 |
评分
-
查看全部评分
|