以下是使用 Python 实现该功能的代码: ```python # 定义一个空列表,用于存储学生信息 students = [] # 获取学生数量 n = int(input("请输入班上学生的数量: ")) # 循环输入每个学生的信息 for i in range(n): # 提示用户输入学号 student_id = input(f"请输入第 {i + 1} 个学生的学号: ") # 提示用户输入姓名 name = input(f"请输入第 {i + 1} 个学生的姓名: ") # 提示用户输入性别 gender = input(f"请输入第 {i + 1} 个学生的性别: ") # 提示用户输入成绩 score = float(input(f"请输入第 {i + 1} 个学生的成绩: ")) # 将学生信息以元组的形式添加到列表中 student = (student_id, name, gender, score) students.append(student) # 倒序输出学生信息 print("倒序后的学生信息如下:") for student in reversed(students): student_id, name, gender, score = student print(f"学号: {student_id}, 姓名: {name}, 性别: {gender}, 成绩: {score}") ``` 额外需要注意的逻辑点 1. 输入成绩时,代码中假设用户输入的是有效的数字,若用户输入非数字字符,代码会抛出 `ValueError` 异常,可以添加输入验证逻辑来避免。 2. 代码使用元组存储学生信息,若后续需要修改学生信息,可考虑使用字典来存储,这样更方便修改特定字段。 3. 对于大量学生信息,可考虑将输入和输出功能封装成函数,提高代码的可维护性和复用性。 [2025-07-05 14:12:20 | AI写代码神器 | 415点数解答]