python编写简单登录系统

发布于:2022-10-13 ⋅ 阅读:(258) ⋅ 点赞:(0)

python编写简单登录系统效果

登陆系统.txt 文件如图:
在这里插入图片描述
数据(账号密码)是以字典形式保存

代码如下:

"""
作者:进
时间: 2022/10/12 16:22
淦淦淦 发财
"""


def login_system():         # 登录
    print()
    print('*=*=*=*欢迎来到登陆系统页面*=*=*=*')
    print('     ❤❤❤❤ 1.登   录')
    print('     ❤❤❤❤ 2.注   册')
    print('     ❤❤❤❤ 3.退   出')
    print()
    print('*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*')
    print()

    a = int(input('请输入选项(1~3):'))

    if a == 1:
        number = input('请输入要登录的账号(3~10位):')
        password = input('请输入要登录的密码(3~10位):')
        f = open('./files/登录系统.txt', 'r', encoding='utf-8')
        message = eval(f.read())
        f.close()
        if (number in message) and message[number] == password:
            print('登陆成功')
            system(number)

        elif (number in message) and message[number] != password:
            print('密码输入错误!请重新选择输入!')
            login_system()
        else:
            print('账号不存在,请注册!')
            register()
    elif a == 2:
        register()
    elif a == 3:
        print('登陆系统退出成功!')


def register():             # 注册
    print()
    print('*=*=*=*=*登陆系统注册页面*=*=*=*=*')
    print()
    print('❤❤❤❤ 本系统欢迎您的注册 ❤❤❤❤')
    print()
    print('*=*=*=*=*=*=*=*=*=*=*=*=*=*=*')
    print()

    number = input('请输入要注册的账号(3~10位):')
    password = input('请输入要注册的密码(3~10位):')
    f = open('./files/登录系统.txt', 'r', encoding='utf-8')
    message = eval(f.read())
    if number in message:
        print('账号已存在!请重新注册!')
        register()
    elif number not in message:
        f.close()
        f = open('./files/登录系统.txt', 'w', encoding='utf-8')
        message[number] = password
        f.write(str(message))
        print('注册成功!请登录!')
        f.close()
        login_system()


def system(number):         # 学生管理系统
    print('==========================')
    print(f'❀欢迎{number}同学')
    print('     ❤ 1.添加学生')
    print('     ❤ 2.查看学生')
    print('     ❤ 3.修改学生信息')
    print('     ❤ 4.删除学生')
    print('     ❤ 5.返回')
    print('==========================')
    b = int(input('请输入选项(1~5):'))
    if b == 1:
        pass        # 待填
    elif b == 2:
        pass        # 待填
    elif b == 3:
        pass        # 待填
    elif b == 4:
        pass        # 待填
    elif b == 5:
        login_system()


login_system()

效果如下图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到