qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

深度解读与全面剖析:探索现代科技对社会发展的影响及其未来趋势

时间2023-06-20 14:56:58 提问来自 辽宁省铁岭市 的网友 分类创作 浏览295
好的,以下是一个简单的学生成绩管理系统的Python代码: ```python # 定义一个空的学生列表 students = [] # 定义一个函数,用于显示所有学生信息 def show_all_students(): print("所有学生信息如下:") for student in students: print("姓名:{},年龄:{},性别:{},学号:{},语文成绩:{},数学成绩:{},英语成绩:{}".format(student['name'], student['age'], student['gender'], student['id'], student['chinese'], student['math'], student['english'])) # 定义一个函数,用于查询学生信息 def search_student(): id = input("请输入要查询的学生学号:") for student in students: if student['id'] == id: print("姓名:{},年龄:{},性别:{},学号:{},语文成绩:{},数学成绩:{},英语成绩:{}".format(student['name'], student['age'], student['gender'], student['id'], student['chinese'], student['math'], student['english'])) return print("未找到该学生!") # 定义一个函数,用于添加学生信息 def add_student(): name = input("请输入学生姓名:") age = input("请输入学生年龄:") gender = input("请输入学生性别:") id = input("请输入学生学号:") chinese = input("请输入学生语文成绩:") math = input("请输入学生数学成绩:") english = input("请输入学生英语成绩:") student = {'name': name, 'age': age, 'gender': gender, 'id': id, 'chinese': chinese, 'math': math, 'english': english} students.append(student) print("添加成功!") # 定义一个函数,用于修改学生信息 def modify_student(): id = input("请输入要修改的学生学号:") for student in students: if student['id'] == id: student['name'] = input("请输入学生姓名:") student['age'] = input("请输入学生年龄:") student['gender'] = input("请输入学生性别:") student['chinese'] = input("请输入学生语文成绩:") student['math'] = input("请输入学生数学成绩:") student['english'] = input("请输入学生英语成绩:") print("修改成功!") return print("未找到该学生!") # 定义一个函数,用于删除学生信息 def delete_student(): id = input("请输入要删除的学生学号:") for student in students: if student['id'] == id: students.remove(student) print("删除成功!") return print("未找到该学生!") # 定义一个函数,用于查询课程平均分 def search_average_score(): course = input("请输入要查询的课程(语文/数学/英语):") total_score = 0 count = 0 for student in students: if course == '语文': total_score += int(student['chinese']) elif course == '数学': total_score += int(student['math']) elif course == '英语': total_score += int(student['english']) count += 1 if count == 0: print("暂无学生信息!") else: print("{}的平均分为:{}".format(course, total_score/count)) # 定义一个函数,用于查询学生成绩 def search_student_score(): id = input("请输入要查询的学生学号:") for student in students: if student['id'] == id: print("学生{}的成绩如下:语文:{},数学:{},英语:{}".format(student['name'], student['chinese'], student['math'], student['english'])) return print("未找到该学生!") # 主函数 def main(): while True: print("欢迎使用学生成绩管理系统!") print("1.显示所有学生信息") print("2.查询学生信息") print("3.添加学生信息") print("4.修改学生信息") print("5.删除学生信息") print("6.查询课程平均分") print("7.查询学生成绩") print("0.退出系统") choice = input("请输入要执行的操作:") if choice == '1': show_all_students() elif choice == '2': search_student() elif choice == '3': add_student() elif choice == '4': modify_student() elif choice == '5': delete_student() elif choice == '6': search_average_score() elif choice == '7': search_student_score() elif choice == '0': print("感谢使用学生成绩管理系统,再见!") break else: print("输入有误,请重新输入!") if __name__ == '__main__': main() ``` 这个学生成绩管理系统包括了以下功能: 1. 显示所有学生信息 2. 查询学生信息 3. 添加学生信息 4. 修改学生信息 5. 删除学生信息 6. 查询课程平均分 7. 查询学生成绩 在程序运行时,会显示一个菜单,用户可以根据自己的需求选择相应的功能。每个功能都对应一个函数,函数内部实现了相应的操作。其中,学生信息以字典的形式存储在一个列表中。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 C语言数组编程输出数列a[n]=2*n - 1前20项 下一篇 发条橙 A Clockwork Orange影评