如何找到 2 个数字中的最大值(更大,更大)?

问题描述 投票:0回答:12

我有两个变量

value
run

value = -9999
run = problem.getscore()

如何找出哪个更大,并获得更大的价值?


另请参阅在数字列表中找到最大(最大,最大)的数字 - 这些方法有效(并在此处显示),但也可以直接比较两个数字。

python max
12个回答
323
投票

使用内置函数

max
.

例子:

max(2, 4)
返回 4.

只是为了咯咯笑,还有一个

min
......如果你需要它。 :P


30
投票

20
投票

max(number_one, number_two)


9
投票

你可以使用

max(value, run)

函数

max
接受任意数量的参数,或者(或者)一个可迭代的,并返回最大值。


8
投票
max(value,run)

应该这样做。


4
投票

只是为了好玩,在聚会结束,马儿狂奔之后。

答案是:

max()
!


4
投票

您也可以通过使用条件表达式获得相同的结果:

maxnum = run if run > value else value

max
更灵活,但打字时间更长。


3
投票

(num1>=num2)*num1+(num2>num1)*num2
将返回两个值中的最大值。


1
投票

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

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 语句的情况下给出数字列表中的最大数字


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

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

0
投票

有多种方法可以实现:

  • 使用自定义方法:
def maximum(a, b):
    if a >= b:
        return a
    else:
        return b
     
    value = -9999
    run = problem.getscore()
    print(maximum(value, run))
  • 内置
    max
value = -9999
run = problem.getscore()
print(max(value, run))
value = -9999
run = problem.getscore()
print(value if value >= run else run)
© www.soinside.com 2019 - 2024. All rights reserved.