最大2つの数値を見つけるにはどうすればよいですか?


110

最大2つの数値を見つける方法は?

value = -9999
run = problem.getscore()

私は、すなわち2つの値を比較する必要があるvaluerun、私はそれを動作させるために、いくつかのPythonの機能を必要とする2の最大値を見つけますか?

回答:


252

組み込み関数を使用しますmax

例: max(2, 4)4を返します。

ちょっと笑うだけでminなく、必要なものもあるはずです。:P



17

max(number_one, number_two)


1
ただmax(number_one, number_two)[]さんは便利なものを追加しないでください。
Thomas Wouters、2010

1
ええ、それらはあなたが単に任意の数を使うべきであることを示すことでした、しかし私はそれがどのように混乱するかを見ることができます
dave

9

使用できます max(value, run)

この関数maxは、任意の数の引数または(または)反復可能オブジェクトを取り、最大値を返します。





3

(num1>=num2)*num1+(num2>num1)*num2 2つの値の最大値を返します。


2

私はあなたがそれを整数に四捨五入する除算を持っているなら、それを使う方が良いことに気づきました:

c=float(max(a1,...,an))/b

遅い投稿でごめんなさい!


1
numberList=[16,19,42,43,74,66]

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

Maxステートメントを使用せずに、numberslistから最大の数を取得します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.