"""
练习:学生信息录入:
开学了有一批学生信息需要录入系统,请设计一个类,记录学生的:
姓名、年龄、地址,这3类信息
请实现:
1、通过for循环,配合input语句,并使用构造方法,完成学生信息的键盘录入
当前录入第一位学生信息,总共需录入10位学生信息
请输入学生姓名:周杰伦
请输入学生年龄:31
请输入学生地址:常州
学生1信息录入完成,信息为【学生姓名;周杰伦,年龄:31,地址:常州】
当前录入第2位学生信息,总共需录入10位学生信息
请输入学生姓名
2、出入完成后,使用print语句,完成信息的输出
"""
# 将学生信息存入字典
# 格式{ID{"学生姓名:":name, "学生年龄:":age, "学生地址:":address},...... ,ID{"学生姓名:":name, "学生年龄:":age, "学生地址:":address}}
# 创建构造方法
class Student_1:
dict = {}
def __init__(self, i, name: str, age: int, address: str):
self.name = name
self.age = age
self.address = address
self.dict[i] = {"学生姓名:": name, "学生年龄:": age, "学生地址:": address}
print(f"学生{i}信息录入完成,信息为:【学生姓名:{name},年龄:{age},地址:{address}】")
print(f"学生信息:{self.dict}")
# 通过for循环,配合input输入语句,并使用构造方法,完成学生信息的键盘录入
for i in range(1, 11):
print(f"当前录入第{i}位学生信息,总共需录入10位学生信息")
name = input(f"请输入学生姓名:")
age = int(input(f"请输入学生年龄:"))
address = input(f"请输入学生地址:")
Student_1(i, name, age, address)
i += 1
# 一定注意__init__中的i,我就是少写了一个i折腾了两天,哈哈哈