【py免费代码】设计一个简单的学生信息管理系统

本文介绍了如何使用Python设计一个简单的学生信息管理系统,该系统能录入、查询、删除和修改学生信息,信息以文件形式存储。通过文件操作、函数调用来实现主要功能,并展示了部分代码截图。


前言

设计一个简单的学生信息管理系统,实现以下功能(bug)

  1. 录入学生信息,信息以文件方式存储
  2. 以学生学号或者学生姓名为条件查询该学生的信息,若没存在该学生得有反馈
  3. 删除学生信息,以学生学号为查询条件,若不存在该学生得有反馈
  4. 修改学生信息,以学生学号为查询条件,若不存在该学生得有反馈
  5. 统计学生总数
  6. 显示文件中所有学生的全部记录

一、理解

代码如何实现呢?
思路和知识点如下:

  • 文件存储与关闭
  • 函数的调用
  • 文件操作

二、部分截图展示

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


三、代码

import sys


def studentDateInput(): # 学生信息录入功能
    n = 0
    f = open("D:\\作业\\date\\studentsdate.txt",'a')
    studentNo = input("请输入学生学号:")
    f1 = open("D:\\作业\\date\\studentsdate.txt", 'r')
    findStudent = f1.readlines()
    for line in findStudent:
        if studentNo  in line:
            print("库中存在学号相同,错误404")
            n = n + 1
    if n==0:
            studentName = input("请输入学生姓名:")
            studentMath = input("请输入学生数学成绩:")
            studentEnglish = input("请输入学生英语成绩:")
            studentChinese = input("请输入学生语文成绩:")
            studentPolicy = input("请输入学生政治成绩:")
            studentSum = int(studentEnglish) + int(studentMath) + int(studentPolicy) + int(studentChinese)
            studentInto = studentNo + '\t' + studentName + '\t' + studentMath + '\t' + studentEnglish + '\t' + studentChinese + '\t' +studentPolicy + '\t' + str(studentSum) + '\n'
            f.write(studentInto)
            print("信息录入成功")

    f.close()

# code by bug制造者BooST
def checkStudentDate(): # 学生查询功能
    n,m = 0,0
    f 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值