本帖最后由 wuqramy 于 2020-5-8 14:00 编辑
这有个好玩的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:退出通讯录程序 ---|')
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':
print('|--- 感谢使用通讯录程序 ---|')
break
if choose != '1' and choose != '2' and choose != '3' and choose != '4':
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('您输入的指令代码不存在!')
|