2016-09-18 18 views
-2

私は学生ですから、仕事のためにPythonと擬似コードの両方のコードを書く必要があります。タスクは完了しましたが、変数を比較して最大、第2の最大値と最小値を見つけるコード行の終了が本当に好きではありません。私はif文を使用していますが、これを行うより良い方法があるかどうか疑問に思っていました。私はsort関数を知っています。これはPythonの場合に使用できますが、擬似コードはどうですか?それは同じだが、代わりに、私は、ネストされたIFSを使用するPythonでhttp://pastebin.com/fvqqstXWPSEUDO CODE&Pythonで最大、2番目に大きい、最小の番号を見つける

:Pythonコードを表示するには行[72:92] http://pastebin.com/MTnifkek

:コードを表示するには

。 ご存知のとおり、これは初めてのことであり、何らかの誤りがあった場合には謝罪します。 私は空白だった場合は入れ子にする以外は考えました。 私は、forループを考えていた:

for count in charity_value: 
if count > max: 
max == count 
elif count < min: 
min == count 

どのように私は中間の値を見つけるだろうけど?

+0

を使用する場合がありますPythonで

。 – Matthias

+0

'=='は等価性テストであり、代入ではありません。 –

+0

デバッグのヘルプを求める質問(** "なぜこのコードは動作していないのですか?")は、質問自体に*必要な動作、*特定の問題またはエラー*、* *を再現するのに必要な最短コード* **。 **明確な問題文**のない質問は他の読者には役に立たない。参照:[最小限で完全で検証可能な例を作成する方法](http://stackoverflow.com/help/mcve)これは*あなたのコードを他のウェブサイトに掲載しないことを意味します*。 – MattDMo

答えて

0

どのように擬似コードでそれを行う。 ===に気をつけてください。それは同じではない、最初のものは平等のテストのためであり、もう1つは割り当てです。あなたは、リスト内のデータを入れてリストをソートし、ソートされたリストから適切な値をとるmax(charity_value)などmin(charity_value)

+0

あなたは正しいでしょう。 –

関連する問題