day14登录注册系统

本文介绍了如何使用一个学生登录系统,包括登录流程(输入账号和验证密码)、注册步骤(创建新账户并设置密码)、以及退出系统的操作。
"""
Author:泽万
Time:2021/12/16 20:08
"""
# 如果没有'mima.txt'文件就添加,如果有就跳过执行下面循环。
try:
    open('mima.txt')
except:
    open('mima.txt', 'w').write(str({}))

s = '''
=====================================
       **欢迎来到学生登录系统**

          1. 登    录
          2. 注    册
          3. 退    出

=====================================
'''
f = eval(open('mima.txt').read())  # type:dict   # 打开文件,并去掉字符串,将字典保存在f中。
print(s)
while True:
    num1 = input('☆请选择要进入的系统(1-3):')
    if num1 == '1':
        # 登录系统
        print('-----登录-----')
        account_number = input('输入账号:')
        if account_number in f:  # 判断输入的账号是否存在。
            password = input('请输入密码:')
            if password == f[account_number]:  # 当输入的密码的等于键对应的密码时,执行。
                print('登录成功。')
            else:
                print('密码错误')
                continue
        else:
            print('无此账号!')

    elif num1 == '2':
        print('-----注册-----')
        register = input('请输入账户名字:')
        if not (register in f):  # 排除输入的名字和已有的名字重复。
            password = input('请输入密码(6~12位):')
            if 6 <= len(password) <= 12:  # 密码位数的要求是6 ~ 12:
                f[register] = password  # 添加新的用户和密码
                print('注册成功。')
            else:
                print('密码位数不合法!')
                continue
        else:
            print('用户名重复,不合法!')

    elif num1 == '3':
        open('mima.txt', 'w').write(str(f))  # 将文件保存到本地mima.txt文件中。
        print('感谢使用学生登录系统。')
        print('信息保存中……')
        print('正在退出……')
        break

    else:
        print()
        print('输入超出范围。')
        print('请重新输入。')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值