#python 录入成绩,以class方式
#定义Student类
class Student:
name = 'name'
age = 0
score = 0
#录入成绩
def input_student():
L_student = []
while True:
stu = Student()
stu.name = input('NAME:')
if not stu.name:
break
stu.age = input('AGE:')
stu.score = input('SCORE:')
L_student.append(stu)
return L_student
#将成绩打印平面
def output_student(lst):
for stu in lst:
print('姓名:{},年龄:{},成绩:{}'.format(stu.name,stu.age,stu.score))
#将成绩写入文件
def file_student(lst):
f = open("e:/student.txt",'at')
for stu in lst:
f.write("{},{},{}\n".format(stu.name,stu.age,stu.score))
f.close()
#主程序
def main():
students = input_student()
file_student(students)
output_student(students)
main()