python编程从键盘输入7个学生的考试成绩(百分制),统计并输出他们的平均成绩(保留2位小数),并将考试成绩排降序输出。 输入输出格式如下: 67 86 78 99 58 78 97 7个学生的平均分为: 80.43 成绩排降序为: [99, 97, 86, 78, 78, 67, 58]
时间: 2024-03-18 11:38:55 浏览: 141
好的,这是一个很简单的Python编程题目,下面是代码实现:
```python
# 从键盘输入7个学生的成绩
scores = input("请输入7个学生的考试成绩,用空格隔开:")
scores_list = scores.split()
scores_list = [int(score) for score in scores_list]
# 计算平均成绩
avg_score = round(sum(scores_list) / len(scores_list), 2)
print("7个学生的平均分为:", avg_score)
# 将考试成绩排降序输出
scores_list.sort(reverse=True)
print("成绩排降序为:", scores_list)
```
代码实现很简单,首先从键盘输入7个学生的成绩,将输入的字符串使用split()方法分割成一个列表,然后使用列表推导式将列表中的每个字符串转换成整数类型,得到一个整数列表。接着计算平均成绩,使用round()函数保留两位小数。最后将成绩列表使用sort()方法进行降序排序,输出即可。
阅读全文
相关推荐
![py](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)