从键盘依次添加 5 名同学的姓名、年龄和成绩,每个学生的姓名、年 龄和成绩构成一个元组。
时间: 2024-09-23 19:09:25 浏览: 64
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
当你从键盘输入数据创建学生信息时,可以采用一种结构化的方式,例如使用Python中的元组(tuple)来存储每位同学的信息,因为元组是一个不可变序列,适合存储固定数量的项目。以下是操作步骤:
1. 定义一个包含三个元素(姓名、年龄和成绩)的元组类型作为模板,比如`StudentInfo = ('姓名', '年龄', '成绩')`。
2. 使用for循环,让程序询问用户并依次输入5位同学的姓名、年龄和成绩,将这三个值打包成一个新的元组。
3. 每次输入后,将其添加到一个列表(list)中,列表用于存储所有的学生元组。
```python
StudentInfo = ('姓名', '年龄', '成绩')
students = []
for i in range(5):
name = input(f"请输入第{i+1}名同学的姓名:")
age = int(input(f"请输入第{i+1}名同学的年龄:"))
score = float(input(f"请输入第{i+1}名同学的成绩:"))
student_tuple = (name, age, score)
students.append(student_tuple)
print("所有同学的信息:")
for student in students:
print(student)
```
在这个过程中,用户可以按照这个模式输入五位同学的基本信息,最后会列出所有学生的详细资料。
阅读全文