假设有Python,c,English,math四门课程,请用Python输入一位同学的四门课程的成绩,并计算平均分,最高分,最低分和总分
时间: 2024-09-26 17:13:35 浏览: 40
当然可以,首先,你需要创建一个字典来存储学生的成绩,然后编写一些函数来计算平均分、最高分和最低分以及总分。这里是一个简单的Python示例:
```python
def get_student_scores():
scores = {
"Python": float(input("请输入Python课程的成绩: ")),
"C": float(input("请输入C语言课程的成绩: ")),
"English": float(input("请输入英语课程的成绩: ")),
"Math": float(input("请输入数学课程的成绩: ")),
}
return scores
def calculate_average(scores):
total = sum(scores.values())
average = total / len(scores)
return average
def find_max_score(scores):
max_score = max(scores.values())
return max_score
def find_min_score(scores):
min_score = min(scores.values())
return min_score
def main():
student_scores = get_student_scores()
print(f"平均分: {calculate_average(student_scores)}")
print(f"最高分: {find_max_score(student_scores)}")
print(f"最低分: {find_min_score(student_scores)}")
print(f"总分: {sum(student_scores.values())}")
if __name__ == "__main__":
main()
```
在这个程序中,用户会被提示依次输入四门课程的成绩,然后计算函数会处理这些数据并输出相应的统计信息。
阅读全文