我是一名學生,爲了完成一項任務,我必須爲python和僞代碼編寫任務代碼。這個任務已經完成,但我並不喜歡結束比較變量的代碼行,以找到最大的,第二大的和最小的值。我正在使用if語句,但想知道是否有更好的方法來做到這一點。我知道排序函數,可以用於python的情況,但僞代碼的情況。PSEUDO代碼和Python用於查找最大,第二大和最小號碼
看到代碼:行[72:92] http://pastebin.com/MTnifkek
要查看Python代碼:http://pastebin.com/fvqqstXW
在Python中它是相同的,而是我使用嵌套IFS。你可能會注意到,這是我第一次,並對任何錯誤表示歉意。 我試過想,但除了嵌套ifs我是空白的。 我在想一個for循環:
for count in charity_value:
if count > max:
max == count
elif count < min:
min == count
雖然我會如何找到中間值?
將數據放入一個列表,列表排序,然後從排序列表採取適當的值。 – Matthias
'=='是平等測試,不是任務。 –
尋求調試幫助的問題(**「爲什麼這個代碼不工作?」**)必須包含所需的行爲,*特定的問題或錯誤*和*在問題本身中重現它所需的最短代碼* **。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。這意味着*不要在其他網站上發佈代碼*。 – MattDMo