编程实现,使用列表保存学生的信息,包括姓名、性别和年龄:然后使用字典保存3个班级的学生信息,每个班3个学生,以班级名为键,以存放学生信息的列表为值,最后根据输入的班级名输出该班级的学生信息。
1条回答 默认 最新
a5156520 2024-10-31 14:25关注可以使用循环从输入获取班级名称和学生信息,然后依次存入字典中,接着从输入获取要查询的班级名称,最后打印对应的班级信息即可。
代码如下:clsMsg={} # 保存班级学生信息的字典 # 循环9次,以从输入获取3个班级9个学生的信息,并存入字典clsMsg中 # 如果提示信息不需要,可以将input()中的字符串去除 for i in range(9): # 每输入三个学生信息前,先输入班级名称,并让存储班级学生信息的列表clsStu置为空列表 if i%3==0: #print("i=",i) clsName=input("请输入班级名:") clsStu=[] # 从输入获取学生的信息,存入学生信息列表stuMsg,再将列表stuMsg添加到班级学生信息列表clsStu # 学生信息可以根据需要转换其数据类型 name,sex,age=input("请输入"+clsName+"的学生信息(姓名,性别,年龄,空格分隔):").split(" ") stuMsg=[name,sex,age] clsStu.append(stuMsg) # 输入第三个学生信息时,将学生信息按班级存入字典clsMsg中 if i%2==0: clsMsg[clsName]=clsStu print(clsMsg) clsName=input("请输入要查询的班级名称:") # 从输入获取要查询的班级名称 print(clsMsg[clsName]) # 打印对应班级的学生信息
解决 无用评论 打赏 举报 编辑记录