项目思路
定义了添加学生和课程信息、输入成绩、查询学生和课程信息等几个函数。通过主程序的while循环,可以实现用户对学生成绩管理系统的操作选择。
程序案例
students = [] # 存储学生信息
subjects = [] # 存储课程信息
# 添加学生信息
def add_student():
name = input('请输入学生姓名:')
age = input('请输入学生年龄:')
gender = input('请输入学生性别:')
student = {
'name': name,
'age': age,
'gender': gender,
'scores': {} # 用字典存储学生成绩
}
students.append(student)
print('添加成功!')
# 添加课程信息
def add_subject():
name = input('请输入课程名称:')
subjects.append(name)
print('添加成功!')
# 输入成绩
def input_scores():
name = input('请输入学生姓名:')
subject = input('请输入课程名称:')
score = input('请输入成绩:')
for student in students:
if student['name'] == name:
student['scores'][subject] = score
print('输入成功!')
return
print('未找到该学生')
# 查询学生信息
def search_student():
name = input('请输入学生姓名:')
for student in students:
if student['name'] == name:
print(f"姓名:{student['name']},年龄:{student['age']},性别:{student['gender']}")
print('成绩:')
for subject, score in student['scores'].items():
print(f"{subject}:{score}")
return
print('未找到该学生')
# 查询课程信息
def search_subject():
for subject in subjects:
print(subject)
# 主程序
while True:
print('请选择操作:')
print('1. 添加学生信息')
print('2. 添加课程信息')
print('3. 输入成绩')
print('4. 查询学生信息')
print('5. 查询课程信息')
print('6. 退出系统')
choice = input()
if choice == '1':
add_student()
elif choice == '2':
add_subject()
elif choice == '3':
input_scores()
elif choice == '4':
search_student()
elif choice == '5':
search_subject()
elif choice == '6':
break
else:
print('输入有误,请重新输入!')
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END