计算5门课程的平均成绩python用while循环
时间: 2024-09-10 12:18:40 浏览: 111
在Python中使用while循环来计算5门课程的平均成绩可以通过以下步骤实现:
1. 初始化一个变量用于累计总成绩,初始值可以设为0。
2. 初始化一个变量用于记录课程数量,这里为5。
3. 使用while循环来重复以下操作:
- 通过输入或其他方式获取每门课程的成绩。
- 将当前课程的成绩累加到总成绩变量中。
- 减少课程数量计数。
4. 当所有课程都输入完成(即课程数量减至0)时退出循环。
5. 计算平均成绩,即总成绩除以课程数量(5)。
6. 输出平均成绩。
下面是一个简单的代码示例:
```python
# 初始化总成绩和课程计数
total_score = 0
courses_left = 5
# 使用while循环输入5门课程的成绩并计算总成绩
while courses_left > 0:
# 输入当前课程的成绩
score = float(input("请输入第{}门课程的成绩:".format(6 - courses_left)))
# 累加到总成绩中
total_score += score
# 更新剩余课程数
courses_left -= 1
# 计算平均成绩
average_score = total_score / 5
# 输出平均成绩
print("五门课程的平均成绩为:{:.2f}".format(average_score))
```
这段代码首先通过一个while循环迭代5次,每次迭代中都会请求用户输入一门课程的成绩,并将输入的成绩累加到`total_score`变量中,同时`courses_left`变量会减少,直到为0时循环结束。循环结束后,将总成绩除以课程数量得到平均成绩,并打印出来。
阅读全文