编写自定义函数实现两个数据的交换,在主函数中输入任意三个数剧调用函数对这个三个数据从大到小排序
时间: 2024-04-17 21:25:03 浏览: 73
基于python的垃圾分类系统资料齐全+详细文档.zip
可以使用以下代码实现两个数据的交换:
```python
def swap(a, b):
temp = a
a = b
b = temp
return a, b
def sort_descending(a, b, c):
if a < b:
a, b = swap(a, b)
if b < c:
b, c = swap(b, c)
if a < b:
a, b = swap(a, b)
return a, b, c
# 在主函数中输入三个数
num1 = int(input("请输入第一个数: "))
num2 = int(input("请输入第二个数: "))
num3 = int(input("请输入第三个数: "))
# 调用函数对三个数据从大到小排序
sorted_num1, sorted_num2, sorted_num3 = sort_descending(num1, num2, num3)
print("从大到小排序后的结果为:", sorted_num1, sorted_num2, sorted_num3)
```
这段代码定义了两个函数:`swap` 和 `sort_descending`。`swap` 函数用于交换两个数的值,而 `sort_descending` 函数接受三个参数,对这三个数进行从大到小的排序,并返回排序后的结果。
在主函数中,我们输入三个数,并调用 `sort_descending` 函数对它们进行排序。最后,输出排序后的结果。
阅读全文