Python 3.x 我不知道调用另外两个函数时如何对三个变量进行排序

Python 3.x 我不知道调用另外两个函数时如何对三个变量进行排序,python-3.x,Python 3.x,我需要有关sort3功能的帮助。具体来说,我如何使用more_than和swap对3个变量进行排序 问题:检查a是否大于b。 #示例:大于(27,53)返回:False 功能大于(a,b): #输入:整数a和b #输出:如果a>b,则为True,否则为False 通过 问题:交换a和b,返回(b,a) #示例:掉期(27,53)返回:53,27 功能交换(a、b): #输入:整数a和b #产出:b和a 通过 #问题:根据需要调用函数more_than()和swap(),将a、b和c按从最小到

我需要有关
sort3
功能的帮助。具体来说,我如何使用
more_than
swap
对3个变量进行排序

问题:检查a是否大于b。 #示例:大于(27,53)返回:False 功能大于(a,b): #输入:整数a和b #输出:如果a>b,则为True,否则为False 通过 问题:交换a和b,返回(b,a) #示例:掉期(27,53)返回:53,27 功能交换(a、b): #输入:整数a和b #产出:b和a 通过
#问题:根据需要调用函数more_than()和swap(),将a、b和c按从最小到最大的顺序排序。最多,您可能需要交换三次。
#示例:sort(34,12,78)返回:12,34,78
功能sort3(a、b、c):
#输入:整数a、b和c
#输出:按排序顺序排列的a、b和c
通过

以下是我对这个问题的解决方案,但我强烈建议您自己制定解决方案。学习编程的最好方法就是实践它。找出你能做什么和不能做什么,进行实验。尝试使用for循环或使用多个if语句来执行此操作

def大于(a,b):
返回a>b
def交换(a、b):
返回b,a
def sort3(a、b、c):
打印(“开始:”,a,b,c)
#如果a大于b,那么我们想用a交换b,这样我们就得到(b,a)
如果超过(a,b):
#a=b是什么,b=a是什么
a、 b=互换(a,b)
印刷品(a、b、c)
#如果b大于c,那么我们想用b交换c,这样我们就得到(c,b)
如果超过(b,c):
b、 c=互换(b,c)
印刷品(a、b、c)
#如果我们改变了上一个if块中的b,我们需要再次比较a和b
如果超过(a,b):
a、 b=互换(a,b)
印刷品(a、b、c)
返回a、b、c
打印(sort3(2、3、1))

“我不确定”-试试看。如果您遇到问题,请告诉我们(通过编辑问题),我们将很乐意帮助您解决。我仍然对格式有疑问。