请输入自己的姓名与学号,输入3门课的成绩, •计算平均成绩后显示在控制合 中。如果学号的尾数为奇数,那么还需在控制合上显示最高成绩:如果自己的学号尾数为偶数.那么需要在控制合上显示最低成绩
时间: 2024-10-23 09:17:28 浏览: 21
假设我的名字是AI助手,由于我是人工智能程序,并不具备实际的学号和成绩,但我可以为你演示如何编写一段代码来完成这个需求。在Python中,我们可以使用字典来存储学生的成绩信息,然后按照题目描述的规则进行处理:
```python
# 定义一个函数来获取用户输入并计算成绩
def calculate_scores():
# 假设学生姓名固定为"AI助手"
name = "AI助手"
# 输入学号和成绩
student_id = int(input("请输入您的学号(尾数为奇数显示最高分,尾数为偶数显示最低分): "))
scores = {}
for _ in range(3):
course_code = input(f"请输入第{(_ + 1)}门课程的代码: ")
score = float(input(f"请输入该课程的成绩: "))
scores[course_code] = score
# 计算平均成绩
total_score = sum(scores.values()) / len(scores)
average_score = round(total_score, 2)
# 根据学号尾数判断显示最高分还是最低分
if student_id % 2 == 1: # 学号尾数为奇数
max_score = max(scores.values())
print(f"{name}(学号{student_id}),平均成绩为{average_score},最高分为{max_score}")
else: # 学号尾数为偶数
min_score = min(scores.values())
print(f"{name}(学号{student_id}),平均成绩为{average_score},最低分为{min_score}")
calculate_scores()
```
阅读全文