"""__author__ 夏伟鑫"""
import json
def get_num():
return int(input('请输入一个序号'))
def login_m():
while 1:
print('========Welcome to the student management system=========')
print(' 1.登录 ')
print(' 2.注册 ')
print(' 3.退出 ')
print('=========================================================')
num1 = get_num()
if num1 == 1:
login_ing()
elif num1 == 2:
register_r()
elif num1 == 3:
pass
def register_r():
stu_name = input('请输入您的姓名:')
stu_id = input('请输入您的账号:')
stu_tel = input('请输入您的电话:')
stu_pwd = input('请输入您的密码:')
print('注册成功')
with open('student.json', 'r', encoding='utf-8') as f:
content = f.read()
list_stu = json.loads(content, encoding='utf-8')
student = {'name': stu_name, 'pwd': stu_pwd, 'tel': stu_tel, 'id': stu_id}
list_stu.append(student)
with open('student.json', 'w', encoding='utf-8') as f1:
f1.write(json.dumps(list_stu))
def login_ing():
stu_id = input('请输入您的账号:')
stu_pwd = input('请输入您的密码:')
with open('student.json', 'r', encoding='utf-8') as f:
content = f.read()
list_stu = json.loads(content, encoding='utf-8')
temp = 0
for x in list_stu:
if x['id'] == stu_id and x['pwd'] == stu_pwd:
temp = 1
if temp == 1:
print('登录成功')
else:
print('登录失败')
print('请输入正确的用户名或者密码')
login_m()
day 11 homework
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使 表...
- 1.已知一个数字列表,求列表中心元素。 2.已知一个数字列表,求所有元素和。 3.已知一个数字列表,输出所有奇数下...
- 1. For today's listening material, I answer my own questi...
- 编写一个函数,求1+2+3+...+N 编写一个函数,求多个数中的最大值 编写一个函数,实现摇骰子的功能,打印n个...
- 1. 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字...