使用数组录入学生信息 演示: 请输入班级的学生人数:3 请输入第1位学生的姓名:张三 请输入第1位学生的年龄:18 请输入第2位学生的姓名:李四 请输入第2位学生的年龄:20 请输入第3位学生的姓名:王五 请输入第3位学生的年龄:22 ******************************************** 输出信息: 序号 姓名 年龄 ----------------------------------------------------------------- 1 张三 18 2 李四 20 3 王五 22 *********************************************** 其中年龄最大的人是:王五,年龄是22 其中年龄最小的人是:张三,年龄是18 所有人年龄的总和是:60 所有人年龄的平均值是:20 班级里面有 3位学生;
时间: 2023-07-23 11:01:26 浏览: 102
以下是使用数组录入学生信息的示例代码:
```python
num_students = int(input("请输入班级的学生人数:"))
students = []
for i in range(num_students):
name = input("请输入第{}位学生的姓名:".format(i+1))
age = int(input("请输入第{}位学生的年龄:".format(i+1)))
students.append({"姓名": name, "年龄": age})
print("********************************************")
print("输出信息:")
print("序号\t姓名\t年龄")
print("---------------------------------------------")
for i, student in enumerate(students):
print("{}\t{}\t{}".format(i+1, student["姓名"], student["年龄"]))
print("***********************************************")
max_age_student = max(students, key=lambda x: x["年龄"])
min_age_student = min(students, key=lambda x: x["年龄"])
total_age = sum(student["年龄"] for student in students)
average_age = total_age / len(students)
print("其中年龄最大的人是:{},年龄是{}".format(max_age_student["姓名"], max_age_student["年龄"]))
print("其中年龄最小的人是:{},年龄是{}".format(min_age_student["姓名"], min_age_student["年龄"]))
print("所有人年龄的总和是:{}".format(total_age))
print("所有人年龄的平均值是:{}".format(average_age))
print("班级里面有{}位学生;".format(len(students)))
```
你可以将以上代码复制到你的Python环境中运行,然后按照示例输入学生信息,即可得到输出结果。
阅读全文