当前位置: 首页 > news >正文

网站怎样做301河南网站建设哪个公司做得好

网站怎样做301,河南网站建设哪个公司做得好,生物科技公司网站模板,杭州行业网页设计公司学生成绩表信息包括学号、姓名、各科课程成绩(语文、数学、英语、政治)和总分。用带头结点的单链表管理学生成绩表,每个学生的信息依次从键盘输入,并根据需要进行插入、删除、排序、输出等操作。 import json# 初始化系统 studen…

学生成绩表信息包括学号、姓名、各科课程成绩(语文、数学、英语、政治)和总分。用带头结点的单链表管理学生成绩表,每个学生的信息依次从键盘输入,并根据需要进行插入、删除、排序、输出等操作。

import json# 初始化系统
students = []# 结构体
class Student:def __init__(self, ID, Name, Mark):self.ID = IDself.Name = Nameself.Mark = Markself.Total = sum(Mark)self.Average = self.Total / len(Mark)# 录入
def inputt():global studentsID = input("请输入学号:")Name = input("请输入姓名:")Marks = []for subject in ["数学", "英语", "语文"]:mark = float(input(f"请输入{subject}成绩:"))Marks.append(mark)student = Student(ID, Name, Marks)students.append(student)print("录入成功。")# 删除
def deletee():global studentsID = input("请输入要删除的学生学号:")found = Falsefor student in students:if student.ID == ID:students.remove(student)found = Trueprint("删除成功。")breakif not found:print(f"未找到学号为{ID}的学生。")# 修改
def modfiy():global studentsID = input("请输入要修改的学生学号:")found = Falsefor student in students:if student.ID == ID:Marks = []for subject in ["数学", "英语", "语文"]:mark = float(input(f"请输入新的{subject}成绩:"))Marks.append(mark)student.Mark = Marksstudent.Total = sum(Marks)student.Average = student.Total / len(Marks)found = Trueprint("修改成功。")breakif not found:print(f"未找到学号为{ID}的学生。")# 插入
def insert():global studentsposition = int(input("请输入要插入的位置(1-{}):".format(len(students) + 1)))if 1 <= position <= len(students) + 1:ID = input("请输入学号:")Name = input("请输入姓名:")Marks = []for subject in ["数学", "英语", "语文"]:mark = float(input(f"请输入{subject}成绩:"))Marks.append(mark)student = Student(ID, Name, Marks)students.insert(position - 1, student)print("插入成功。")else:print("插入位置无效。")# 排序
def sort():global studentsstudents.sort(key=lambda x: x.Average, reverse=True)print("排序完成。")# 显示
def display():global studentsif not students:print("暂无学生信息。")else:print("学号\t姓名\t数学\t英语\t语文\t总分\t平均分")for student in students:print(f"{student.ID}\t{student.Name}\t{student.Mark[0]}\t{student.Mark[1]}\t{student.Mark[2]}\t{student.Total:.2f}\t{student.Average:.2f}")# 查询
def Student_SearchByIndex():global studentsID = input("请输入要查询的学生学号:")found = Falsefor student in students:if student.ID == ID:print("学号\t姓名\t数学\t英语\t语文\t总分\t平均分")print(f"{student.ID}\t{student.Name}\t{student.Mark[0]}\t{student.Mark[1]}\t{student.Mark[2]}\t{student.Total:.2f}\t{student.Average:.2f}")found = Truebreakif not found:print(f"未找到学号为{ID}的学生。")# 主函数
def main():while True:print("\n学生成绩管理系统")print("1. 录入学生信息")print("2. 删除学生信息")print("3. 修改学生成绩")print("4. 插入学生成绩")print("5. 排序学生成绩")print("6. 显示学生成绩")print("7. 查询学生成绩")print("8. 退出系统")choice = input("请选择操作(1-8):")if choice == "1":inputt()elif choice == "2":deletee()elif choice == "3":modfiy()elif choice == "4":insert()elif choice == "5":sort()elif choice == "6":display()elif choice == "7":Student_SearchByIndex()elif choice == "8":breakelse:print("无效的选择,请重新输入。")if __name__ == "__main__":main()

http://www.yayakq.cn/news/570355/

相关文章:

  • 万能网站我是在百度上搜广东网站建设
  • 网站建设视频直播功能表南宁网站排名优化公司
  • 软件开发包含网站开发用dreamever如何建设网站
  • 淄博网站开发网泰快wordpress弹出式广告
  • 网站论坛怎样建设wordpress wp signon
  • 建设部监理工程师网站做期货的的都喜欢去什么网站
  • 书店网站建设人员分配企业管理培训课程多少钱
  • 网站上飘窗怎么做企业邮箱是啥
  • 网站编辑器介绍如何建设一个读书的网站
  • 用织梦做网站费用网站正在建设中 模版
  • 成都网站建设推荐安徽秒搜科技租国外服务器一个月多少钱
  • 哪个网站可以做魔方图片泰安千橙网络科技有限公司
  • 绘制网站结构图jsp做的当当网站的文档
  • 兼职做问卷调查的网站wordpress评论头像插件
  • 带dede后台的整套网站源码 怎么进入dede后台东莞网站建设在线推广
  • 桂阳局网站建设方案wordpress推广积分插件
  • 网站项目建设合同什么都不懂能去干运维吗
  • 毕设做网站的系统概述怎么写中国万网
  • 电子商务网站建设配色在哪家网站可以买做服装的模具
  • 湖南企业网站营销电话wordpress 长腿蜘蛛
  • 网站域名是什么婚纱网站制作
  • 百度问一问付费咨询排名优化百度
  • 网站开发文档管理工具外贸网站建站注意事项及价格
  • 辽宁建设银行企业银行官方网站阳江房产网站
  • 网站建设 服务器浙江seo公司
  • 有没有做网页接单的网站素材网站排行榜前十名
  • 网站搜索功能如何实现济南百度代理
  • 网站前端怎么做网站建设 印花税
  • 湛江海田网站建设招聘软件 开发 公司
  • 宁波网络营销推广开发中心搜索引擎外部优化有哪些渠道