如何找到最大的2个数字?

Posted

技术标签:

【中文标题】如何找到最大的2个数字?【英文标题】:How do I find the maximum of 2 numbers? 【发布时间】:2011-03-22 09:43:10 【问题描述】:

如何求2个数的最大值?

value = -9999
run = problem.getscore()

我需要比较两个值,即valuerun,并找到最大值2。我需要一些python函数来操作它吗?

【问题讨论】:

【参考方案1】:

使用内置函数max

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

只是为了咯咯笑,还有一个min...如果你需要的话。 :P

【讨论】:

【参考方案2】:

max()

【讨论】:

【参考方案3】:

max(number_one, number_two)

【讨论】:

只是max(number_one, number_two)[] 没有添加任何有用的东西。 是的,这些是为了表明您应该只使用任意数字,但我可以看到这会让人感到困惑【参考方案4】:

你可以使用max(value, run)

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

【讨论】:

【参考方案5】:
max(value,run)

应该这样做。

【讨论】:

【参考方案6】:

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

答案是:max()

【讨论】:

【参考方案7】:

您也可以使用Conditional Expression 获得相同的结果:

maxnum = run if run > value else value

max 更灵活一点,但无可否认的打字时间更长。

【讨论】:

【参考方案8】:

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

【讨论】:

【参考方案9】:

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

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

抱歉,迟到了!

【讨论】:

【参考方案10】:
numberList=[16,19,42,43,74,66]

largest = numberList[0]

for num2 in numberList:

    if num2 > largest:

        largest=num2

print(largest)

在不使用 Max 语句的情况下给出数字列表中的最大数字

【讨论】:

【参考方案11】:
# Python 3
value = -9999
run = int(input())

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

【讨论】:

虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。

以上是关于如何找到最大的2个数字?的主要内容,如果未能解决你的问题,请参考以下文章

x86 程序集 - 4 个给定数字中的 2 个最大值

找到给定范围内数字的最大最小差

如何从提供的向量中找到最大的数字?

在 CUDA 中找到最大值

我将如何编写算法来找到序列中从数字到数字的最大跳跃?

如何找到最大值和最小值[重复]