"""
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('请重新输入。')
day14登录注册系统
最新推荐文章于 2026-01-01 15:45:23 发布
本文介绍了如何使用一个学生登录系统,包括登录流程(输入账号和验证密码)、注册步骤(创建新账户并设置密码)、以及退出系统的操作。
2683

被折叠的 条评论
为什么被折叠?



