Python设计 将学生学号、姓名信息存入文本文件“student.txt”中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python设计 将学生学号、姓名信息存入文本文件“student.txt”中?相关的知识,希望对你有一定的参考价值。

将学生学号、姓名信息存入文本文件“student.txt”中,提示用户输入一个学号,如果该学号在我们班同学文件中,显示欢迎信息;否则显示错误信息。

arrs=[["学号","姓名"],["001","张三"],["002","李四"],["003","王五"]]

ARRS = []

f=open('student.txt','w+')

for i in range(len(arrs)):

    jointsFrame = arrs[i] #每行

    ARRS.append(jointsFrame)

    for Ji in range(2):

        strNum = str(jointsFrame[Ji])

        f.write(strNum)

        f.write(' ')

    f.write('\\n')

f.close()


while True:

    temp = 0

    num = None

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

    for i in range(len(arrs)):

        temp = 1

        if num in arrs[i]:

            print("欢迎"+arrs[i][1]+"同学")

            temp = 0

            break

    if temp == 1:

        print("学号输入错误,请重试")

        temp = 0

参考技术A Python学生信息管理系统 (菜单界面、txt保存文件) 目录 系统设计目的 利用Python编程语言编写一个学生信息管理系统,每个学生应该包含如下信息:学号、姓名、性...

python练习题

  • 设计一个学生类:属性:姓名、学号、年龄、成绩,

  • 设计一个班级类:属性:班级代号、所有学生

  • 要求:实现向班级添加学生、删除学生、学生排序(指定条件)、查询学生信息(姓名、学号等)

解决思路,分为三大步。

一,定义学生类。属性有 名称,学号,年龄,分数

二,定义班级类 。  属性有班级名称,功能增加学生,删除学生,查询学生信息

三,创造学生得信息。用for循环创造学生信息,放入班级得字典和列表里。功能相当于是一个信息库

代码》

class Student :
def __init__(self,name,num,age,score):
self.xingming = name
self.num = num
self.age = age
self.score = score

def __str__(self):
return "name:{},num:{},age:{},score:{}".format(self.xingming,self.num,self.age,self.score)

class Class :
def __init__(self,name):
self.name = name
#创造空间存放学生信息
self.stu_list = []
self.stu_dict = {}
def add_stu(self,stu):
self.stu_list.append(stu)
self.stu_dict[stu.xingming] = stu
def del_stu(self,stu):
self.stu_list.remove(stu)
self.stu_dict.pop(stu.name)
def search_by_name(self,name):
return self.stu_dict.get(name)
def sort_by(self,key=None,reverse=False):
self.stu_list.sort(key=key,reverse=reverse)
def show_stu(self):
for s in self.stu_list:
print(s)
from random import randint ,uniform

c = Class("zz-jy-py1804")
for i in range(10):
name = "stu"+str(i+1)
num = i+100
age = randint(20,30)
score=int(uniform(50,100))

s=Student(name,num ,age,score)
c.add_stu(s)

c.sort_by(key=lambda s:s.score,reverse=True)
c.show_stu()










































以上是关于Python设计 将学生学号、姓名信息存入文本文件“student.txt”中?的主要内容,如果未能解决你的问题,请参考以下文章

制作学生信息(姓名,学号,成绩)管理系统(用Java)

怎么用C语言编一个学生成绩记录簿?

C/C++学生成绩记录簿[2023-05-27]

python:设计一个学生信息管理系统.每个学生包括学号,姓名,年龄等信息,大量学生数据存储在文

键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件

键盘录入学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件