day 13 作业

这是一个简单的用户管理系统,用户可以选择登录或注册。注册时,系统会检查账号是否已被注册,已注册的账号不能再次注册。登录时,要求输入的密码必须与注册时一致。如果账号或密码错误,系统会提示用户重新尝试。程序通过读写文本文件来存储用户信息。
摘要由CSDN通过智能技术生成

作业:也一个登陆注册的页面,要求已经注册过的账号不能再注册:已经注册的账号才能登陆,并且登陆的密码必须和注册的密码一致

print('==================================')
print(' '*5+'**'+' '+'欢迎来到XX管理系统'+' **')
print('')
print(' '*7+'♦', '1.', '登     录')
print(' '*7+'♦', '2.', '注     测')
print(' '*7+'♦', '3.', '退     出')
print('')
print('==================================')
mode = int(input('请选择(1-3):'))
if mode == 3:
    print('你已退出')
else:
    key = input('请输入账号(3-6位):')
    if not 3 <= len(key) <= 6:
        print('账号非法,请重新执行程序后输入')
    code = input('请输入账号(6-12位):')
    if not 6 <= len(code) <= 12:
        print('密码非法,请重新执行程序后输入')
    if mode == 1:
        f = open('./key-code.txt', 'rt')
        id1 = eval(f.read())
        if len(id1) == 0:
            print('请先注册再登录')
        for item in id1:
            if key == item and id1[key] == code:
                print('登录成功!')
            elif key == item and id1[key] != code:
                print('密码错误请重启程序登录')
            else:
                print('账号不正确请重启程序登录')
        f.close()
    elif mode == 2:
        f = open('./key-code.txt', 'rt')
        id1 = eval(f.read())
        for item in id1:
            if key == item:
                print('注册失败,该账号已经被注册过')
        else:
            id1[key] = code
            f = open('./key-code.txt', 'wt')
            f.write(f'{id1}')
            print('注册成功,请重新运行程序登录')
        f.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值