【Python简单的学生信息录入系统】

class Student:

    def __init__(self): # __init__(self)是构造方法,当一个类的实例被创建时,这个方法会自动调用,用于对新创建的对象进行初始化
        self.student_name = None # 初始化学生姓名
        self.student_age = None # 初始化学生年龄
        self.student_addr = None # 初始化学生住址
        self.student = {} # 初始化一个空字典,用于存储学生的信息:姓名,年龄,住址

    def input_student_info(self):
        '''
        用于控制输入学生的信息
        :return:
        '''
        students = [i for i in range(1000,1000+5)] # 使用for循环构建一个列表,列表内元素的值依次递增,用于生成学号
        for num in students:
            stu_id = int(num)
            print(f"当前录入第{num + 1}位学生信息,总共需要录入{len(students)}位学生信息")
            self.student_name = input("请输入学生姓名:")
            self.student_age = input("请输入学生年龄:")
            self.student_addr = input("请输入学生住址:")
            # print(f"请确认输入的信息是否正确:\n姓名:{self.student_name}\n年龄:{self.student_age}\n年龄:{self.student_addr}\n")

            # 存储学生信息(将其整合为一个嵌套列表的字典)
            # 方法1
            stu_info = [self.student_name,self.student_age,self.student_addr]
            self.student[stu_id] = stu_info
            # 方法2
            # self.student[stu_id] = []
            # self.student[stu_id].append([self.student_name,self.student_age,self.student_addr])

    # 存储储存的学生信息
    def show_student_info(self):
        print(self.student)

# 测试
student = Student() # 创建一个Student类型的实例
student.input_student_info() # 调用输入方法
student.show_student_info() # 调用显示方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值