while循环 平均成绩
时间: 2023-10-22 07:12:26 浏览: 176
以下是一个示例代码,使用while循环计算学生的平均成绩:
```
# 定义学生成绩列表
scores = []
# 循环输入学生成绩
while True:
score = input("请输入学生成绩(输入q结束):")
if score == 'q':
break
scores.append(float(score))
# 计算平均成绩
avg_score = sum(scores) / len(scores)
# 输出结果
print("学生平均成绩为:{:.2f}".format(avg_score))
```
代码说明:
1. 首先定义了一个空的列表scores,用于存储学生成绩。
2. 使用while循环不断输入学生成绩,如果输入的是q,则退出循环。
3. 将输入的成绩转换为浮点数,并添加到列表scores中。
4. 循环结束后,计算平均成绩,即将scores列表中所有成绩求和,再除以列表长度。
5. 使用字符串格式化输出平均成绩,保留两位小数。
相关问题
while循环输出总成绩
可以使用while循环来计算总成绩,具体代码如下:
```c
#include <stdio.h>
int main() {
int score, total = 0;
int count = 0;
printf("请输入成绩,输入-1结束:\n");
scanf("%d", &score);
while (score != -1) {
total += score;
count++;
scanf("%d", &score);
}
printf("总成绩为:%d,平均成绩为:%d\n", total, total / count);
return 0;
}
```
在这个程序中,我们使用了一个while循环来读取用户输入的成绩,直到用户输入-1为止。在循环中,我们累加每个成绩,并且记录输入的成绩个数。最后,我们输出总成绩和平均成绩。
成绩统计dowhile循环
以下是使用do-while循环计算三门课程平均成绩的示例代码:
```java
import java.util.Scanner;
public class ScoreAverage {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double score, sum = 0;
int count = 0;
do {
System.out.print("请输入一门课的成绩(40-100):");
score = input.nextDouble();
if (score >= 40 && score <= 100) {
sum += score;
count++;
} else {
System.out.println("输入成绩不合法,请重新输入!");
}
} while (count < 3);
double average = sum / 3;
System.out.println("三门课的平均成绩为:" + average);
}
}
```
该程序使用do-while循环,要求用户输入三门课的成绩,如果输入的成绩不在40-100的范围内,则提示用户重新输入。当用户输入三门课的成绩后,程序计算三门课的平均成绩并输出。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)