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”中?的主要内容,如果未能解决你的问题,请参考以下文章
python:设计一个学生信息管理系统.每个学生包括学号,姓名,年龄等信息,大量学生数据存储在文