定义一个函数sort用来实现对某门课程的班级成绩按降序排序。并编程实现对用户输入的任意个成绩完成排序。
时间: 2023-03-20 18:05:27 浏览: 130
定义一个函数sort,输入参数为一个列表,用来实现对某门课程的班级成绩按降序排序。具体实现过程为:首先使用Python内置的sort函数对列表进行升序排序,然后使用reverse函数将列表反转,即可得到降序排列的列表。
以下是函数sort的代码实现:
```python
def sort(scores):
scores.sort()
scores.reverse()
return scores
```
接下来,我们可以编写一个简单的程序,让用户输入任意个成绩,并使用函数sort对其进行排序。代码如下:
```python
# 定义函数sort
def sort(scores):
scores.sort()
scores.reverse()
return scores
# 主程序
if __name__ == '__main__':
# 获取用户输入的成绩
scores = []
while True:
score = input('请输入成绩(输入q结束):')
if score == 'q':
break
scores.append(float(score))
# 对成绩进行排序并输出结果
sorted_scores = sort(scores)
print('排序结果为:', sorted_scores)
```
运行程序后,用户可以输入任意个成绩,输入q结束输入。程序会对输入的成绩进行排序,并输出排序结果。
阅读全文