解题思路:创建table列表,每输入一次学生信息,就创建一个学生类(类变量有学生的姓名和3科成绩,类方法有录入信息和输出学生信息),把新创建的类,放到table列表中,学生类中存有录入输出信息的方法。
最终的table列表为[学生信息1,学生信息2,学生信息3],学生信息包括姓名和3科成绩。
如图:
参考代码:
class Stu():
def __init__(self):
pass
def input(self,id,name,score1,score2,score3):
self.id=id
self.name=name
self.score1=score1
self.score2=score2
self.score3=score3
def println(self):
print("{},{},{},{},{}".format(self.id,self.name,self.score1,self.score2,self.score3))
n=int(input())
table=[]
for i in range(0,n):
s1=Stu()#创建学生类
s=list(map(str,input().strip().split()))#输入信息
s1.input(s[0],s[1],s[2],s[3],s[4])#调用类方法input()录入信息
table.append(s1)#把创建好学生的相关内容存放到学生列表
for i in range(0,n):
table[i].println()
0.0分
5 人评分
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:879 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:573 |
C语言训练-排序问题<1> (C语言代码)浏览:636 |
Hello, world! (C语言代码)浏览:766 |
核桃的数量 (C语言代码)浏览:893 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:383 |
矩形面积交 (C语言代码)浏览:1433 |
输入输出格式练习 (C语言代码)浏览:883 |
判定字符位置 (C语言代码)浏览:849 |
C二级辅导-等差数列 (C语言代码)浏览:891 |