如何找到 2 个数字中的最大值(更大、更大)?
我有两个变量 value
和 run
:
value = -9999
run = problem.getscore()
如何找出哪个更大,并获得更大的值?
另请参阅在数字列表中查找最大(最大、最大)数字 - 这些方法有效(并在此处显示) ),但两个数字也可以直接比较。
I have two variables value
and run
:
value = -9999
run = problem.getscore()
How can I find out which one is greater, and get the greater value?
See also Find the greatest (largest, maximum) number in a list of numbers - those approaches work (and are shown here), but two numbers can also be compared directly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(12)
使用内置函数
max
。例子:
max(2, 4)
返回 4。只是为了咯咯笑,有一个
min
以及...如果您需要的话。 :PUse the builtin function
max
.Example:
max(2, 4)
returns 4.Just for giggles, there's a
min
as well...should you need it. :Pmax()
max()
最大(number_one,number_two)
max(number_one, number_two)
应该这样做。
should do it.
您可以使用
max(value, run)
函数
max
接受任意数量的参数,或者(或者)一个可迭代的,并返回最大值。You can use
max(value, run)
The function
max
takes any number of arguments, or (alternatively) an iterable, and returns the maximum value.您还可以使用 条件表达式 获得相同的结果:
比 max 更灵活,但打字时间确实更长。
You could also achieve the same result by using a Conditional Expression:
a bit more flexible than
max
but admittedly longer to type.只是为了好玩,聚会结束后,马就逃跑了。
答案是:
max()
!Just for the fun of it, after the party has finished and the horse bolted.
The answer is:
max()
!(num1>=num2)*num1+(num2>num1)*num2
将返回两个值中的最大值。(num1>=num2)*num1+(num2>num1)*num2
will return the maximum of two values.我注意到,如果您有除法,则四舍五入为整数,最好使用:
c=float(max(a1,...,an))/b
抱歉发晚了!
I noticed that if you have divisions it rounds off to integer, it would be better to use:
c=float(max(a1,...,an))/b
Sorry for the late post!
不使用 Max 语句给出数字列表中的最大数字
gives largest number out of the numberslist without using a Max statement
有多种方法可以实现此目的:
但正如您所提到的,您正在寻找内置的,因此您可以使用 max()
There are multiple ways to achieve this:
But as you mentioned you are looking for inbuilt so you can use max()