我是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」輸出尚未排序因此不正確的順序返回。有什麼想法可能導致這些輸入不起作用?
知道了!非常感謝您的快速幫助。 – zch
+1以獲得清晰的答案和良好的信息。 @Zach,別忘了接受解決問題的答案。保持SO愛情火車羅林'。 – JoeFish
感謝您的提醒,@JoeFish。所以告訴我,我必須等待10分鐘才能接受答案,並且我離開計算機的時間太長了。 – zch