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

怎么让自己的电脑做网站服务器抖音seo代理

怎么让自己的电脑做网站服务器,抖音seo代理,py怎么做网站,携程旅游网官方网站 做攻略以下是 学生信息管理系统 的简化版代码示例(控制台版本,使用文件存储数据),包含核心功能: 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/354829.html

相关文章:

  • 网站开发设计心得佛山网站建设制作公司
  • 上海公司网站开发成人短期培训能学什么
  • php网站开发实践营销推广活动策划方案
  • 找人做网站都要提供什么中囯军事网
  • 做任务刷王者皮肤网站seo优化搜索结果
  • 惠州h5网站建设免费广告发布平台
  • 赣州做网站哪家好百度人工智能开放平台
  • 网页设计一般多大尺寸seo关键字排名优化
  • 做网站含营销怎么自己刷推广链接
  • iis2008如何做网站人工智能培训机构
  • 做的新网站到首页又下去了互联网营销师证书含金量
  • 淘宝客网站开发网络运营师资格证
  • 响应式web设计实践深圳seo优化推广公司
  • 天津培训网站建设宽带推广方案
  • 网站建设沈阳黑帽seo教程
  • 如果网站已被入侵360推广登录入口官网
  • 定州住房和城乡建设局网站南昌seo代理商
  • 淘宝客如何建立自己的网站怎么查百度竞价关键词价格
  • 制作介绍的网站模板网站制作维护
  • 微商城小程序app开发免费发seo外链平台
  • 报名网站怎么做上海牛巨微seo
  • 网站建设seo 视频教程什么是电商平台推广
  • 大连网站代运营的公司有哪些怎么在百度上投放广告
  • 建设网站企业网上银行登录入口官方西安优化seo
  • 微信推广和网站推广哪个好快手推广网站
  • 做商业广告有什么网站好推销的深圳网站建设的公司
  • b2b专门做机械的网站百度一下首页百度
  • 做书app下载网站有哪些内容百度小程序入口官网
  • 精选南昌网站建设公司西安今日头条新闻
  • 有哪些做海报的网站网络营销论文题目