编程求从键盘上输入一个学生的n门成绩,计算出该学生的总成绩和平均成绩。 输入:第一行输入一个整数n 第二行输入n个整数 输出:总成绩和平均成绩,其中平均成绩保留小数点后两位。 例如: 输入: 5 60 70 80 90 100 输出:400,80.00
时间: 2023-06-13 21:05:10 浏览: 188
下面是一个 Python 代码实现:
```python
n = int(input()) # 输入n
scores = list(map(int, input().split())) # 输入n个成绩,转换为整数类型的列表
total_score = sum(scores) # 计算总成绩
average_score = total_score / n # 计算平均成绩
print("{:.2f},{:.2f}".format(total_score, average_score)) # 输出结果,保留两位小数
```
代码的思路是先读入 n,再读入 n 个成绩,将这些成绩存储在一个列表中。然后通过 `sum` 函数计算总成绩,再除以 n 计算平均成绩。最后使用字符串格式化输出结果,保留两位小数。
相关问题
C语言编程求从键盘上输入一个学生的n门成绩,计算出该学生的总成绩和平均成绩。 输入:第一行输入一个整数n 第二行输入n个整数 输出:总成绩和平均成绩,其中平均成绩保留小数点后两位。 例如: 输入: 5 60 70 80 90 100 输出:400,80.00
以下是使用C语言编写的程序,实现从键盘上输入学生的n门成绩,计算总成绩和平均成绩,并将结果输出到屏幕上。具体注释见代码:
```c
#include <stdio.h>
int main() {
int n, i;
float score, sum = 0, avg;
// 从键盘上输入学生的n门成绩
printf("请输入学生的成绩数n:");
scanf("%d", &n);
printf("请输入%d门成绩:", n);
for (i = 1; i <= n; i++) {
scanf("%f", &score);
sum += score; // 计算总成绩
}
// 计算平均成绩
avg = sum / n;
// 输出总成绩和平均成绩
printf("总成绩为%.0f,平均成绩为%.2f\n", sum, avg);
return 0;
}
```
程序运行结果如下:
```
请输入学生的成绩数n:5
请输入5门成绩:60 70 80 90 100
总成绩为400,平均成绩为80.00
```
编程求从键盘上输入一个学生的n门成绩,计算出该学生的总成绩和平均成绩
以下是一个简单的 Python 代码实现:
```python
n = int(input("请输入成绩科目数:"))
sum = 0
for i in range(n):
score = float(input("请输入第{}门成绩:".format(i+1)))
sum += score
avg = sum / n
print("该学生的总成绩为:{}".format(sum))
print("该学生的平均成绩为:{}".format(avg))
```
运行后,程序会先提示用户输入成绩科目数,然后依次输入每门成绩,最后输出总成绩和平均成绩。注意,本代码没有对输入进行任何的异常处理,如果输入非法数据可能会导致程序出错。
阅读全文