⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
document
All Projects
document
Overview
Activity
Issues
Spent time
Gantt
Calendar
News
Documents
Wiki
Files
Download (2.38 KB)
Files
» 学生成绩管理系统进阶练习.py
UserName LastName
, 01/13/2025 07:37 PM
#存储学生信息的列表
students
=
[]
#添加学生信息
def
add_student
():
name
=
input
(
"请输入学生的姓名:"
)
course
=
input
(
"请输入课程名称:"
)
score
=
input
(
"请输入学生成绩:"
)
student
=
{
"name"
:
name
,
"course"
:
course
,
"score"
:
score
}
students
.
append
(
student
)
#查询学生信息
def
get_student
():
name
=
input
(
"请输入学生的姓名:"
)
for
student
in
students
:
if
student
[
"name"
]
==
name
:
print
(
f
"姓名
{
student
[
"name"
]
}
,课程
{
student
[
"course"
]
}
,成绩
{
student
[
"score"
]
}
"
)
else
:
print
(
"未查询到学生名字"
)
#更新学生成绩
def
update_student
():
name
=
input
(
"请输入学生名字:"
)
course
=
input
(
"请输入课程:"
)
for
student
in
students
:
if
student
[
"name"
]
==
name
and
student
[
"course"
]
==
course
:
new_score
=
input
(
"请输入新的成绩:"
)
student
[
"score"
]
=
new_score
print
(
"成绩更新成功"
)
else
:
print
(
"未查询到学生名字"
)
#删除学生成绩记录
def
delete_student
():
name
=
input
(
"请输入学生名字:"
)
course
=
input
(
"请输入课程:"
)
for
student
in
students
:
if
student
[
"name"
]
==
name
and
student
[
"course"
]
==
course
:
students
.
pop
(
student
[
"name"
])
print
(
"成绩删除成功"
)
else
:
print
(
"未查询到学生名字"
)
#显示所有学生的成绩
def
display_student
():
if
len
(
students
)
==
0
:
print
(
"没有学生成绩"
)
else
:
for
student
in
students
:
print
(
f
"学生名字:
{
student
[
"name"
]
}
,课程:
{
student
[
"course"
]
}
,成绩:
{
student
[
"score"
]
}
"
)
#设置主菜单
def
mian
():
while
True
:
print
(
"1.添加学生成绩"
)
print
(
"2.查询学生成绩"
)
print
(
"3.更新学生成绩"
)
print
(
"4.删除学生成绩"
)
print
(
"5.显示所有学生成绩"
)
print
(
"6.退出系统"
)
choice
=
input
(
"请输入你的选择:"
)
if
choice
==
"1"
:
add_student
()
elif
choice
==
"2"
:
get_student
()
elif
choice
==
"3"
:
update_student
()
elif
choice
==
"4"
:
delete_student
()
elif
choice
==
"5"
:
display_student
()
elif
choice
==
"6"
:
print
(
"退出系统"
)
break
else
:
print
(
"无效输入请重新输入:"
)
mian
()
« Previous
1
…
60
61
62
63
64
…
437
Next »
(62-62/437)
Loading...