编写python程序,计算某门课程的平均成绩并输出,统计高于和等于平均成 绩的人数并输出,成绩由键盘输入并存入列表。设人数为20。
时间: 2023-05-30 15:07:15 浏览: 156
scores = []
for i in range(20):
score = float(input("请输入第%d个学生的成绩:" % (i+1)))
scores.append(score)
average = sum(scores) / len(scores)
print("平均成绩为:%.2f" % average)
above_average = 0
equal_average = 0
for score in scores:
if score > average:
above_average += 1
elif score == average:
equal_average += 1
print("高于平均成绩的人数为:%d" % above_average)
print("等于平均成绩的人数为:%d" % equal_average)
相关问题
Python期末实验题 期末考试成绩分数统计,每个人的得分都在1~100分,得到60分(包括60)则记为及格,如果高于85分(包括85分)记为优秀,60分以下为不及格。编写一个程序,键盘输入考试人数和成绩,计算出优秀率(用%表示)。
好的,以下是 Python 代码实现:
```python
num = int(input("请输入考试人数:")) # 输入考试人数
excellent = 0 # 记录优秀人数
pass_num = 0 # 记录及格人数
# 循环输入每个人的成绩
for i in range(num):
score = int(input("请输入第{}个人的成绩:".format(i+1)))
if score >= 85:
excellent += 1
elif score >= 60:
pass_num += 1
# 计算优秀率
excellent_rate = excellent / num * 100
print("及格人数:{},优秀人数:{},优秀率:{:.2f}%".format(pass_num, excellent, excellent_rate))
```
运行程序后,输入考试人数和每个人的成绩,程序会自动计算出优秀率并输出。注意,代码中的格式化字符串使用了 f-string 方法,需要 Python 3.6 以上版本才支持。
从键盘上输入10个学生的成绩(10 个学生的成绩各不相同)并存储在列表中,规定成绩高于 90 分的为优秀,成绩在 80-90 的为良好,成绩在 70-80之间的为中等,成绩在60-70分之问的为及格,低于60分的为不及格,python编写:统计优,良,中,及格和不及格的人数。
可以使用Python的input()函数接收键盘输入,并使用列表的append()方法将输入的内容存储到列表中。然后使用循环遍历列表,根据成绩的范围统计不同等级的人数。以下是示例代码:
```
scores = []
for i in range(10):
score = int(input("请输入第{}个学生的成绩:".format(i+1)))
scores.append(score)
excellent = 0
good = 0
medium = 0
passing = 0
fail = 0
for score in scores:
if score >= 90:
excellent += 1
elif score >= 80:
good += 1
elif score >= 70:
medium += 1
elif score >= 60:
passing += 1
else:
fail += 1
print("优秀的人数为:", excellent)
print("良好的人数为:", good)
print("中等的人数为:", medium)
print("及格的人数为:", passing)
print("不及格的人数为:", fail)
```
该代码会不断接收用户输入,直到输入10个学生的成绩为止。然后使用循环遍历列表,根据成绩的范围统计不同等级的人数,并输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)