使用python完成超级基础的学生管理系统,供大家参考,具体内容如下
说明:
1、本学生管理系统非常非常简易,只有增,显,查,删,改功能,对于Python新手容易看懂上手。
2、信息的存储只使用了字典和列表。
3、不喜勿喷。
代码:
1、主循环框架
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
while True :
print (info_str)
action = input ( "请输入想要进行的操作:" )
if action = = '0' :
print ( "再见。" )
break
elif action = = '1' :
print ( "新建学生信息" )
elif action = = '2' :
print ( "显示全部学生" )
elif action = = '3' :
print ( "查询学生信息" )
elif action = = '4' :
print ( "删除学生信息" )
elif action = = '5' :
print ( "修改学生信息" )
else :
print ( "你的输入有错误,请重新输入。" )
|
2、源代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
info_str = """
*************************
1.新建学生信息
2.显示全部学生
3.查询学生信息
4.删除学生信息
5.修改学生信息
0.退出系统
*************************
"""
"""姓名、语文成绩、数学成绩、英语成绩、总分"""
students = [
{ 'Name' : '张大炮' , 'Chinese' : '95' , 'Math' : '65' , 'English' : '65' , 'Score' : '215' },
{ 'Name' : '张益达' , 'Chinese' : '65' , 'Math' : '95' , 'English' : '65' , 'Score' : '215' },
{ 'Name' : 'Snack' , 'Chinese' : '65' , 'Math' : '65' , 'English' : '95' , 'Score' : '215' },
]
while True :
""""程序主循环"""
print (info_str)
action = input ( "请输入想要进行的操作:" )
if action = = '0' :
"""结束条件"""
print ( "撒由那拉。" )
break
elif action = = '1' :
print ( "新建学生信息" )
Name = input ( "请输入名字:" )
Chinese = input ( "请输入语文成绩:" )
Math = input ( "请输入数学成绩:" )
English = input ( "请输入英语成绩:" )
Score = int (Chinese) + int (Math) + int (English)
student = {
'Name' :Name,
'Chinese' :Chinese,
'Math' :Math,
'English' :English,
'Score' :Score
}
students.append(student)
elif action = = '2' :
print ( "显示全部学生" )
for student in students:
print (student)
elif action = = '3' :
print ( "查询学生信息" )
Name = input ( '请输入需要查询的名字:' )
for student in students:
if student[ 'Name' ] = = Name:
print (student)
else :
print ( "{}信息不存在" . format (Name))
elif action = = '4' :
print ( "删除学生信息" )
Name = input ( "请输入需要删除的名字:" )
for student in students:
if student[ 'Name' ] = = Name:
students.remove(student)
break
else :
print ( "{}信息不存在" . format (Name))
elif action = = '5' :
print ( "修改学生信息" )
Name = input ( "请输入需要修改的名字:" )
for student in students:
if student[ 'Name' ] = = Name:
student[ 'Name' ] = input ( "请输入名字:" )
student[ 'Chinese' ] = input ( "请输入语文成绩:" )
student[ 'Math' ] = input ( "请输入数学成绩:" )
student[ 'English' ] = input ( "请输入英语成绩:" )
student[ 'Score' ] = int (student[ 'Chinese' ]) + int (student[ 'Math' ]) + int (student[ 'English' ])
else :
print ( "{}信息不存在" . format (Name))
else :
print ( "你的输入有错误,请重新输入。" )
|
总结
1、代码框架简洁明了,添加功能只需要在主循环中增加即可。
2、超级基础,不喜勿喷。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/flower10_/article/details/106954056