题解 | #班级管理#
班级管理
https://www.nowcoder.com/practice/e5539db11767449ab2fb68ed3c2446d0
class Student:
def __init__(self,name,number,score,grade):#初始化方法,定义模型
self.name=name
self.number=number
self.score=score
self.grade=grade
name=str(input())
number=str(input())
score=int(input())
grade=input()
a=Student(name,number,score,grade)#创建实例对象a,定义为Student类型,并传入具体人物资料信息
print(f"{a.name}'s student number is {a.number}, and his grade is {a.score}. He submitted {len(a.grade.split())} assignments, each with a grade of {a.grade}")#打印实例a的资料信息
########延伸另一个实例:你也可以在创建另一个实例b,传入另一个人的资料信息并打印
z=str(input())
x=str(input())
c=int(input())
v=input()
b=Student(z,x,c,v)
print(f"{b.name}'s student number is {b.number}, and his grade is {b.score}. He submitted {len(b.grade.split())} assignments, each with a grade of {b.grade}")
输入展示:
xiaoming
2211
90
A B C
输出展示:
xiaoming's student number is 2211, and his grade is 90. He submitted 3 assignments, each with a grade of A B C
输入展示:
lijing
3316
66
A F B C A
输出展示:
lijing's student number is 3316, and his grade is 66. He submitted 5 assignments, each with a grade of A F B C A