酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

现在zpl老师要统计班上的学生信息,学生信息包含了学生的学号,姓名,性别和成绩。班上一共有n个学生,请你在输入学生信息之后, 将学生信息倒序输出。

以下是使用 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点数解答]

相关提问