我是 Python 新手。首先,代码应该接受一个输入(以“x/y/z”的形式,其中 x、y 和 z 是任何正整数)并将其拆分为三个不同的变量。
input = raw_input()
a, b, c = input.split("/", 2)
我希望我的代码的第二部分采用这三个变量并根据它们的数值对它们进行排序。
order = [a, b, c]
print order
order.sort()
print order
虽然这对于大多数输入都非常有效,但我发现对于输入“23/9/2”和“43/8/2”,输出尚未排序,因此未按正确顺序返回。关于什么可能导致诸如此类的输入不起作用的任何想法?