⚲
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.8 KB)
Files
» 1.8.py
UserName LastName
, 01/15/2025 09:06 AM
grades
=
{}
def
add_grade
():
name
=
input
(
"学生姓名: "
)
course
=
input
(
"课程名称: "
)
score
=
float
(
input
(
"成绩: "
))
if
name
not
in
grades
:
grades
[
name
]
=
{}
grades
[
name
][
course
]
=
score
print
(
f
"成功添加
{
name
}
的
{
course
}
课程成绩为
{
score
}
。"
)
def
query_grade
():
name
=
input
(
"学生姓名: "
)
if
name
in
grades
:
print
(
f
"
{
name
}
的成绩:"
)
for
course
,
score
in
grades
[
name
].
items
():
print
(
f
"课程:
{
course
}
, 成绩:
{
score
}
"
)
else
:
print
(
f
"没有找到学生
{
name
}
的成绩记录。"
)
def
up_grade
():
name
=
input
(
"学生姓名: "
)
if
name
in
grades
:
course
=
input
(
"课程名称: "
)
if
course
in
grades
[
name
]:
new_score
=
float
(
input
(
f
"请输入更新后的成绩 (当前成绩为
{
grades
[
name
][
course
]
}
): "
))
grades
[
name
][
course
]
=
new_score
print
(
f
"成功更新
{
name
}
的
{
course
}
课程成绩为
{
new_score
}
。"
)
else
:
print
(
f
"
{
name
}
还没有
{
course
}
的成绩记录。"
)
else
:
print
(
f
"没有找到学生
{
name
}
的成绩记录。"
)
def
del_grade
():
name
=
input
(
"学生姓名: "
)
if
name
in
grades
:
course
=
input
(
"课程名称: "
)
if
course
in
grades
[
name
]:
del
grades
[
name
][
course
]
print
(
f
"成功删除
{
name
}
的
{
course
}
课程成绩。"
)
if
not
grades
[
name
]:
del
grades
[
name
]
else
:
print
(
f
"
{
name
}
还没有
{
course
}
的成绩记录。"
)
else
:
print
(
f
"没有找到学生
{
name
}
的成绩记录。"
)
def
display_all_grades
():
if
grades
:
print
(
"所有学生的成绩:"
)
for
name
,
courses
in
grades
.
items
():
print
(
f
"学生:
{
name
}
"
)
for
course
,
score
in
courses
.
items
():
print
(
f
" 课程:
{
course
}
, 成绩:
{
score
}
"
)
else
:
print
(
"当前没有任何成绩记录。"
)
def
main
():
while
True
:
print
(
"学生成绩管理系统"
)
print
(
"1. 添加学生成绩"
)
print
(
"2. 查询学生成绩"
)
print
(
"3. 更新学生成绩"
)
print
(
"4. 删除学生成绩记录"
)
print
(
"5. 显示所有学生成绩"
)
print
(
"6. 退出系统"
)
choice
=
input
(
"请选择操作 (1-6): "
)
if
choice
==
'1'
:
add_grade
()
elif
choice
==
'2'
:
query_grade
()
elif
choice
==
'3'
:
up_grade
()
elif
choice
==
'4'
:
del_grade
()
elif
choice
==
'5'
:
display_all_grades
()
elif
choice
==
'6'
:
print
(
"退出系统。"
)
break
else
:
print
(
"请重新选择。"
)
if
__name__
==
"__main__"
:
main
()
« Previous
1
…
66
67
68
69
70
…
437
Next »
(68-68/437)
Loading...