user = []
stuInfo = []
def main():
while True:
printMenu() # 打印菜单
key = int(input('请输入功能对应的数字:'))
if key == 1:
addInfo() # 添加学生信息
elif key == 2:
delInfo() # 删除学生信息
elif key == 3:
modifystuInfo() # 修改学生信息
elif key == 4:
showstuInfo() # 查看学生所有信息
elif key == 5: # 退出系统
quitConfirm = input('真的要退出吗?(Yes or No):')
if quitConfirm == 'Yes':
break # 结束循环
else:
print('输入有误,请重新输入')
# 菜单
def printMenu():
print('---------------------分割线--------------------------')
print('1.添加学生信息')
print('2.删除学生信息')
print('3.修改学生信息')
print('4.显示所有学生信息')
print('5.退出系统')
print('---------------------分割线--------------------------')
# 添加学生信息
def addInfo():
newname = input('输入新学生的名字:')
newsex = input('输入新学生的性别:')
newphone = input('输入新学生的号码:')
newInfo = {}
newInfo['name'] = newname
newInfo['sex'] = newsex
newInfo['phone'] = newphone
stuInfo.append(newInfo)
# 删除学生信息
def delInfo():
delNum = int(input('请输入要删除的序号:')) - 1
del stuInfo[delNum]
# 修改学生信息
def modifystuInfo():
stuId = int(input('请输入要修改的学生序号:')) - 1
newname = input('输入修改后学生的名字:')
newsex = input('输入修改后学生的性别:')
newphone = input('输入修改后学生的号码:')
stuInfo[stuId]['name'] = newname
stuInfo[stuId]['sex'] = newsex
stuInfo[stuId]['phone'] = newphone
# 显示所有学生信息
def showstuInfo():
print('---------------------分割线--------------------------')
print('学生信息如下:')
print('---------------------分割线--------------------------')
i = 1
for tempInfo in stuInfo:
print(i, tempInfo['name'], tempInfo['sex'], tempInfo['phone'])
i += 1
# 注册
def adduser():
username = input('输入账号:')
userpassword = input('输入密码:')
newuser = {}
newuser['name'] = username
newuser['password'] = userpassword
user.append(newuser)
print('---------------------登录--------------------------')
login()
# 登录
def login():
username = input('账号:')
userpassword = input('密码:')
for i in range(len(user)):
if username == user[i]['name'] and userpassword == user[i]['password']:
print('---------------------主菜单--------------------------')
main()
else:
print('错误')
print('---------------------登录--------------------------')
login()
s = int(input('1.登录 2.注册:'))
if s == 1:
login()
elif s == 2:
adduser()