要求输入十个同学的计算机成绩,计算并输出这十个同学的计算机平均成绩,并用冒泡排序降序输出这十个数,并运行通过
时间: 2024-10-21 21:04:32 浏览: 20
冒泡排序VI
在Python中,你可以使用以下代码实现这个功能:
```python
def calculate_average(scores):
return sum(scores) / len(scores)
def bubble_sort_descending(numbers):
n = len(numbers)
for i in range(n - 1):
for j in range(0, n - i - 1):
if numbers[j] < numbers[j + 1]:
numbers[j], numbers[j + 1] = numbers[j + 1], numbers[j]
return numbers
# 输入十个同学的计算机成绩
scores = [float(input("请输入第{}位同学的成绩:".format(i+1))) for i in range(10)]
average_score = calculate_average(scores)
print("十个同学的计算机平均成绩是:", average_score)
# 使用冒泡排序降序
sorted_scores = bubble_sort_descending(scores)
print("按照降序排列的成绩:")
for score in sorted_scores:
print(score)
阅读全文