请输入自己的姓名与学号,输入3门课的成绩,计算平均成绩后显示在控制台 中。如果学号的尾数为奇数,那么还需在控制台上显示最高成绩;如果自己的学号尾数为 偶数,那么需要在控制台上显示最低成绩。
时间: 2024-10-18 17:20:59 浏览: 19
这是一个简单的程序设计任务,通常会用在教育环境中教授基本的编程概念。假设我们有一个学生对象,它包含姓名、学号和三门课程的成绩。以下是一个用Python编写的示例:
```python
class Student:
def __init__(self, name, id_num, scores):
self.name = name
self.id_num = id_num
self.scores = scores
def calculate_average(self):
return sum(self.scores) / len(self.scores)
def display_score(self):
avg = self.calculate_average()
print(f"学生 {self.name} 的平均成绩是: {avg}")
if self.id_num % 2 == 1: # 如果学号尾数是奇数
print(f"最高成绩是: {max(self.scores)}")
else: # 如果学号尾数是偶数
print(f"最低成绩是: {min(self.scores)}")
# 示例学生数据
name = input("请输入您的姓名:")
id_num = int(input("请输入您的学号:"))
scores = [int(score) for score in input("请输入三门课的成绩,用逗号分隔:").split(",")]
student = Student(name, id_num, scores)
student.display_score()
```
在这个例子中,用户会被提示输入他们的信息以及课程成绩。然后程序会计算平均成绩,并根据学号的奇偶性分别显示最高或最低成绩。
阅读全文