望采纳!!!
在for里面增加一个list 然后把stu append进去
望采纳
通过循环,使用input输入和构造方法,完成学生的信息录入。
咱们怎么理解这一句话呢?类里肯定得有一个构造方法来接收输入的学生信息,但是下一次输入不能覆盖本次输入的结果。
同时最终结果应该存储在类的对象内。
咱们现在缺啥,缺一个多次输入不覆盖的办法,也缺一个最终存储的形式。
那么就简单了呀,想办法在类的构造函数中增加这样一段逻辑,构造后存入类的学生信息list中。
上代码~
class Student():
stu_list=[]
def __init__(self,name,age,address):
self.name=name
self.age=age
self.address=address
print(f"学生{self.name}录入完成,信息是:【姓名:{self.name},年龄:{self.age},地址:{self.address}】")
####原始构造方法
self.stu_list.append([name,age,address])
if __name__ == '__main__':
for i in range(10):
print(f'现在输入第{i+1}个同学的信息,总共需要录入10位学生的信息')
name=input('请输入学生姓名')
age=int(input('请输入学生年龄'))
address=input("请输入学生地址")
stu=Student(name,age,address)
print(stu.stu_list)
结果:
希望对您有所帮助(^o^)/~