簡體   English   中英

我如何找到2個數字的最大值?

[英]How do I find the maximum of 2 numbers?

如何找到2個數字的最大值?

value = -9999
run = problem.getscore()

我需要比較 2 個值,即valuerun並找到 2 的最大值。我需要一些 python 函數來操作它嗎?

使用內置函數max

示例: max(2, 4)返回 4。

只是為了咯咯笑,還有一min ......如果你需要它。 :P

max(number_one, number_two)

您可以使用max(value, run)

函數max接受任意數量的參數,或(或者)一個可迭代對象,並返回最大值。

max(value,run)

應該這樣做。

只是為了好玩,在派對結束並且馬狂奔之后。

答案是: max()

您還可以使用條件表達式獲得相同的結果:

maxnum = run if run > value else value

max靈活一點,但無可否認打字時間更長。

(num1>=num2)*num1+(num2>num1)*num2將返回兩個值中的最大值。

我注意到如果你有除法,它會四舍五入到整數,最好使用:

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

對不起,遲到的帖子!

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

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

在不使用 Max 語句的情況下給出數字列表中的最大數字

# Python 3
value = -9999
run = int(input())

maxnum = run if run > value else value
print(maxnum)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM