|
|
|
@ -0,0 +1,152 @@
|
|
|
|
|
msg = """********************************
|
|
|
|
|
欢迎使用学生管理系统
|
|
|
|
|
请选择你想要进行的操作
|
|
|
|
|
1.新建学生信息
|
|
|
|
|
2.显示全部信息
|
|
|
|
|
3.查询学生信息
|
|
|
|
|
4.删除学生信息
|
|
|
|
|
5.修改学生信息
|
|
|
|
|
|
|
|
|
|
0.退出系统
|
|
|
|
|
********************************"""
|
|
|
|
|
student_info = [
|
|
|
|
|
{"姓名": '张三','语文': 80,'数学': 80,'外语': 80,'总分': 240},
|
|
|
|
|
{"姓名": '李四','语文': 80,'数学': 80,'外语': 80,'总分': 240},
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
account = input('请输入您的账号:')
|
|
|
|
|
password = input('请输入您的密码:')
|
|
|
|
|
|
|
|
|
|
if account == 'guoshenghui' and password == '21412030118':
|
|
|
|
|
print('登陆成功,欢迎使用')
|
|
|
|
|
print(msg) #输出函数
|
|
|
|
|
while True: #为真死循环
|
|
|
|
|
word = input("请输入想要进行的操作:")
|
|
|
|
|
if word == '1':
|
|
|
|
|
print("新建学生信息")
|
|
|
|
|
name = input('请输入学生姓名:')
|
|
|
|
|
chinese = input('请输入语文分数:')
|
|
|
|
|
math = input('请输入数学分数:')
|
|
|
|
|
english = input('请输入外语分数:')
|
|
|
|
|
sum = int(chinese) + int(math) + int(english)
|
|
|
|
|
print(sum)
|
|
|
|
|
dit = {
|
|
|
|
|
'姓名': name,
|
|
|
|
|
'语文': chinese,
|
|
|
|
|
'数学': math,
|
|
|
|
|
'外语': english,
|
|
|
|
|
'总分': sum,
|
|
|
|
|
}
|
|
|
|
|
student_info.append(dit)
|
|
|
|
|
|
|
|
|
|
elif word == '2':
|
|
|
|
|
|
|
|
|
|
print("显示全部信息")
|
|
|
|
|
print('姓名\t\t语文\t\t数学\t\t外语\t\t总分')
|
|
|
|
|
for student in student_info:
|
|
|
|
|
|
|
|
|
|
print(
|
|
|
|
|
student['姓名'] + '\t\t' +
|
|
|
|
|
str(student['语文'])+ '\t\t' +
|
|
|
|
|
str(student['数学'])+ '\t\t' +
|
|
|
|
|
str(student['外语'])+ '\t\t' +
|
|
|
|
|
str(student['总分'])+ '\t\t'
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
elif word == '3':
|
|
|
|
|
print("查询学生信息")
|
|
|
|
|
name = input('请输入您想要查询学生的姓名:')
|
|
|
|
|
for student in student_info:
|
|
|
|
|
if name == student['姓名']:
|
|
|
|
|
print('姓名\t\t语文\t\t数学\t\t外语\t\t总分')
|
|
|
|
|
print(
|
|
|
|
|
student['姓名'] + '\t\t' +
|
|
|
|
|
str(student['语文']) + '\t\t' +
|
|
|
|
|
str(student['数学']) + '\t\t' +
|
|
|
|
|
str(student['外语']) + '\t\t' +
|
|
|
|
|
str(student['总分']) + '\t\t'
|
|
|
|
|
)
|
|
|
|
|
break
|
|
|
|
|
else:
|
|
|
|
|
print('没有该学生的信息')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
elif word == '4':
|
|
|
|
|
print("删除学生信息")
|
|
|
|
|
name = input('请输入您想要删除学生的姓名:')
|
|
|
|
|
for student in student_info:
|
|
|
|
|
if name == student['姓名']:
|
|
|
|
|
print('姓名\t\t语文\t\t数学\t\t外语\t\t总分')
|
|
|
|
|
print(
|
|
|
|
|
student['姓名'] + '\t\t' +
|
|
|
|
|
str(student['语文']) + '\t\t' +
|
|
|
|
|
str(student['数学']) + '\t\t' +
|
|
|
|
|
str(student['外语']) + '\t\t' +
|
|
|
|
|
str(student['总分']) + '\t\t'
|
|
|
|
|
)
|
|
|
|
|
result = input('是否确认删除该学生(y/n):')
|
|
|
|
|
if result == 'y':
|
|
|
|
|
student_info.remove(student)
|
|
|
|
|
elif result == 'n':
|
|
|
|
|
continue
|
|
|
|
|
break
|
|
|
|
|
else:
|
|
|
|
|
print('没有该学生信息,请确认信息在删除')
|
|
|
|
|
|
|
|
|
|
elif word == '5':
|
|
|
|
|
print("修改学生信息")
|
|
|
|
|
name = input('请输入您想要修改学生的姓名:')
|
|
|
|
|
for student in student_info:
|
|
|
|
|
if name == student['姓名']:
|
|
|
|
|
print('姓名\t\t语文\t\t数学\t\t外语\t\t总分')
|
|
|
|
|
print(
|
|
|
|
|
student['姓名'] + '\t\t' +
|
|
|
|
|
str(student['语文']) + '\t\t' +
|
|
|
|
|
str(student['数学']) + '\t\t' +
|
|
|
|
|
str(student['外语']) + '\t\t' +
|
|
|
|
|
str(student['总分']) + '\t\t'
|
|
|
|
|
)
|
|
|
|
|
result = input('是否确认修改该学生(y/n):')
|
|
|
|
|
if result == 'y':
|
|
|
|
|
name = input('请输入学生姓名:')
|
|
|
|
|
chinese = input('请输入语文分数:')
|
|
|
|
|
math = input('请输入数学分数:')
|
|
|
|
|
english = input('请输入外语分数:')
|
|
|
|
|
sum = int(chinese) + int(math) + int(english)
|
|
|
|
|
print(sum)
|
|
|
|
|
student['姓名'] = name
|
|
|
|
|
student['语文'] = chinese
|
|
|
|
|
student['数学'] = math
|
|
|
|
|
student['外语'] = english
|
|
|
|
|
student['总分'] = sum
|
|
|
|
|
elif result == 'n':
|
|
|
|
|
continue
|
|
|
|
|
break
|
|
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
print('未找到该学生信息,请先确认该学生是否存在再进行修改')
|
|
|
|
|
|
|
|
|
|
elif word == '0':
|
|
|
|
|
print("退出系统,欢迎下次使用")
|
|
|
|
|
break
|
|
|
|
|
elif account == 'xs' and password == '12345':
|
|
|
|
|
while True:
|
|
|
|
|
name = input('请输入您想要查询学生的姓名(输入0退出)')
|
|
|
|
|
if name == '0':
|
|
|
|
|
break
|
|
|
|
|
for student in student_info:
|
|
|
|
|
if name == student['姓名']:
|
|
|
|
|
print('姓名\t\t语文\t\t数学\t\t外语\t\t总分')
|
|
|
|
|
print(
|
|
|
|
|
student['姓名'] + '\t\t' +
|
|
|
|
|
str(student['语文']) + '\t\t' +
|
|
|
|
|
str(student['数学']) + '\t\t' +
|
|
|
|
|
str(student['外语']) + '\t\t' +
|
|
|
|
|
str(student['总分']) + '\t\t'
|
|
|
|
|
)
|
|
|
|
|
break
|
|
|
|
|
else:
|
|
|
|
|
print('没有该学生的信息')
|
|
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
print('账号或者密码输入错误')
|