18大数据王春晖


私信TA

用户名:wchh1999

访问量:1454

签 名:

等  级
排  名 3800
经  验 1767
参赛次数 2
文章发表 3
年  龄 0
在职情况 学生
学  校 河北东方学院
专  业

  自我简介:

解题思路:创建table列表,每输入一次学生信息,就创建一个学生类(类变量有学生的姓名和3科成绩,类方法有录入信息和输出学生信息),把新创建的类,放到table列表中,学生类中存有录入输出信息的方法。

最终的table列表为[学生信息1,学生信息2,学生信息3],学生信息包括姓名和3科成绩。

如图:

2.png

参考代码:

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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区