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

怎么让自己的电脑做网站服务器外贸如何做网站推广

怎么让自己的电脑做网站服务器,外贸如何做网站推广,企业网站样板制作,做家簇图像网站以下是 学生信息管理系统 的简化版代码示例(控制台版本,使用文件存储数据),包含核心功能: 1. 定义学生类 class Student: def __init__(self, sid, name, score): self.sid sid # 学号 self.name name # 姓名 self.s…

以下是 学生信息管理系统 的简化版代码示例(控制台版本,使用文件存储数据),包含核心功能:

 

1. 定义学生类

 

class Student:

    def __init__(self, sid, name, score):

        self.sid = sid # 学号

        self.name = name # 姓名

        self.score = score# 成绩

 

    def to_dict(self):

        """转为字典格式,方便存储"""

        return {"sid": self.sid, "name": self.name, "score": self.score}

 

 

2. 数据存储模块(文件操作)

 

import json

 

DATA_FILE = "students.txt"

 

def save_students(students):

    """将学生列表保存到文件"""

    with open(DATA_FILE, "w", encoding="utf-8") as f:

        json.dump([s.to_dict() for s in students], f)

 

def load_students():

    """从文件加载学生列表"""

    try:

        with open(DATA_FILE, "r", encoding="utf-8") as f:

            data = json.load(f)

            return [Student(**item) for item in data]

    except FileNotFoundError:

        return []

 

 

3. 核心功能函数

 

# 初始化学生列表(从文件加载)

students = load_students()

 

def add_student():

    """添加学生"""

    sid = input("请输入学号:")

    name = input("请输入姓名:")

    score = float(input("请输入成绩:"))

    students.append(Student(sid, name, score))

    save_students(students)

    print("添加成功!")

 

def query_student():

    """查询学生(按学号)"""

    sid = input("请输入要查询的学号:")

    for s in students:

        if s.sid == sid:

            print(f"学号:{s.sid},姓名:{s.name},成绩:{s.score}")

            return

    print("未找到该学生!")

 

def update_student():

    """修改学生成绩"""

    sid = input("请输入要修改的学号:")

    for s in students:

        if s.sid == sid:

            new_score = float(input("请输入新成绩:"))

            s.score = new_score

            save_students(students)

            print("修改成功!")

            return

    print("未找到该学生!")

 

def delete_student():

    """删除学生"""

    sid = input("请输入要删除的学号:")

    global students

    students = [s for s in students if s.sid != sid]

    save_students(students)

    print("删除成功!")

 

def show_all_students():

    """显示所有学生"""

    if not students:

        print("暂无学生信息!")

        return

    print("学号\t姓名\t成绩")

    for s in students:

        print(f"{s.sid}\t{s.name}\t{s.score}")

 

 

4. 菜单交互

 

def main_menu():

    print("\n===== 学生信息管理系统 =====")

    print("1. 添加学生")

    print("2. 查询学生")

    print("3. 修改成绩")

    print("4. 删除学生")

    print("5. 显示所有学生")

    print("0. 退出系统")

    choice = input("请选择操作(0-5):")

    return choice

 

if __name__ == "__main__":

    while True:

        choice = main_menu()

        if choice == "1":

            add_student()

        elif choice == "2":

            query_student()

        elif choice == "3":

            update_student()

        elif choice == "4":

            delete_student()

        elif choice == "5":

            show_all_students()

        elif choice == "0":

            print("退出系统,感谢使用!")

            break

        else:

            print("输入有误,请重新选择!")

 

 

使用说明:

 

1. 运行代码后,根据菜单提示输入数字选择功能。

2. 数据会自动保存到同目录的  students.txt  文件中,下次运行时自动加载。

3. 可扩展功能:

- 添加成绩统计(平均分、最高分)

- 支持多条件查询(如按姓名模糊查询)

- 改用 SQLite 数据库存储(需引入  sqlite3  模块)

 

需要其他案例的代码或功能扩展,可随时告诉我!

http://www.dtcms.com/wzjs/145837.html

相关文章:

  • 闵行区建设管理委员会 网站盐城seo营销
  • 电子商务网站建设开发文档软文范例100字以内
  • 天猫网站建设的目的网站外链推广平台
  • 昆明做网站公司百度账号官网
  • 廊坊哪里有做网站建设的打开网站搜索
  • 网站备案 备注网页设计与制作教程
  • 一个做微信文章的网站手机助手
  • 百度seo招聘seo这个职位是干什么的
  • 深圳龙华区跟进广州政策廊坊seo快速排名
  • 手机微官网和pc端网站怎么做百度热搜大数据
  • 公司网站建设的要点cfa三级和一二级关系大吗
  • 浅谈网站开发的意义淘宝搜索关键词排名查询工具
  • 广东企业移动网站建设哪家好西安做网站
  • 网站架构设计文档哪里有培训班
  • 如何查询网站是不是asp做的百度app旧版本下载
  • 代做网站的好处360公司官网首页
  • 电商网站 内容优化推广宣传方式有哪些
  • 做网站大概要多网络推广公司哪里好
  • 公众号开发服务招标公告站长工具seo综合查询访问
  • 网门app下载网站seo推广平台
  • 手机做简单的网站查域名备案
  • 长沙找人做网站宁波seo优化费用
  • 南山区做网站属性词 关键词 核心词
  • 关于做网站的毕业设计目前最牛的二级分销模式
  • 上海网站排名团队白城seo
  • 不懂代码用cms做网站风云榜小说排行榜
  • 怎么自己免费做网站百度视频免费下载
  • 网站开发增值税税率是多少网络营销方式有哪些?
  • 宁夏网站备案汕头seo优化公司
  • 网站建设的物流郑州网站seo