|  | 
 
 发表于 2020-5-8 13:50:45
|
显示全部楼层
   本楼为最佳答案 
| 本帖最后由 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('您输入的指令代码不存在!')
 | 
 评分
查看全部评分
 |