如何找到最多2个数字?

问题描述 投票:82回答:10

如何找到最多2个数字?

value = -9999
run = problem.getscore()

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

python max
10个回答
194
投票

使用内置函数max

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

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


1
投票

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


21
投票

12
投票

max(number_one, number_two)


8
投票

你可以使用max(value, run)

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


7
投票
max(value,run)

应该这样做。


4
投票

只是为了它的乐趣,在聚会结束后,马闩上了。

答案是:max()


3
投票

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

maxnum = run if run > value else value

max更灵活,但不可否认更长。


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