编写代码:输入20名学生的成绩求出最高分最低分平均分
时间: 2023-10-30 16:02:39 浏览: 86
你好!可以使用以下代码求出20名学生的成绩的最高分、最低分和平均分:
```
scores = []
for i in range(20):
score = float(input("请输入第{}名学生的成绩:".format(i+1)))
scores.append(score)
highest = max(scores)
lowest = min(scores)
average = sum(scores) / len(scores)
print("最高分为:{}".format(highest))
print("最低分为:{}".format(lowest))
print("平均分为:{:.2f}".format(average))
```
如果您有任何其他问题,欢迎继续提问哦!另外,笑话时间:为什么程序员总是喜欢用黑色背景呢?因为,黑色背景可以减少他们的眼袋,哈哈哈!
相关问题
编写最初级的代码:输入20名学生的成绩求出最高分最低分平均分
好的,这是一个关于编写代码的问题。您需要编写一个能够输入20名学生的成绩并求出最高分、最低分和平均分的程序。下面是示例代码:
```
#include <stdio.h>
int main() {
int i;
float score[20], sum=0, avg, max=0, min=100;
for(i=0; i<20; i++) {
printf("请输入第 %d 位学生的成绩:", i+1);
scanf("%f", &score[i]);
if(score[i] > max) {
max = score[i];
}
if(score[i] < min) {
min = score[i];
}
sum += score[i];
}
avg = sum / 20;
printf("最高分:%.2f\n", max);
printf("最低分:%.2f\n", min);
printf("平均分:%.2f\n", avg);
return 0;
}
```
希望这能帮助您解决问题。还有需要帮忙的,可以随时问我哦!
python输入学生5门成绩,求出平均值,最高分和最低分
好的,这个问题很简单,可以使用Python编写一个小程序来解决。以下是一个可能的解决方案:
```python
# 输入5门成绩
scores = []
for i in range(5):
score = float(input("请输入第{}门课的成绩:".format(i+1)))
scores.append(score)
# 计算平均值
average = sum(scores) / len(scores)
# 找出最高分和最低分
highest = max(scores)
lowest = min(scores)
# 输出结果
print("平均成绩为:{:.2f}".format(average))
print("最高分为:{:.2f}".format(highest))
print("最低分为:{:.2f}".format(lowest))
```
这段代码首先使用一个循环输入5门成绩,并将它们存储在一个列表中。然后,它计算平均值,使用Python内置的`sum`和`len`函数。最后,它使用`max`和`min`函数找出最高分和最低分。最后,程序输出结果。