如何找到2个数字的最大值?
value = -9999 run = problem.getscore()
我需要比较两个值,即 value和 run,并找到最大值2。我需要一些 Python 函数来操作它?
value
run
max(number_one, number_two)
max()
你可以使用 max(value, run)
max(value, run)
函数 max接受任意数量的参数,或者(或者)一个可迭代的参数,并返回最大值。
max
max(value,run)
应该可以。
使用内置函数 max。
例如: max(2, 4)返回4。
max(2, 4)
只是为了好笑,这里还有一个 min... 如果你需要的话
min
只是为了好玩,等派对结束,马跑了之后。
答案是: max()!
我注意到,如果你有除法,它四舍五入为整数,它会更好地使用:
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 语句的情况下给出数字列表中的最大数
(num1>=num2)*num1+(num2>num1)*num2将返回两个值的最大值。
(num1>=num2)*num1+(num2>num1)*num2
你也可以通过使用 条件表达式得到同样的结果:
maxnum = run if run > value else value
比 max更灵活一些,但是打字时间更长。
# Python 3 value = -9999 run = int(input()) maxnum = run if run > value else value print(maxnum)
有多种方法可以实现这一点:
def maximum(a, b): if a >= b: return a else: return b value = -9999 run = problem.getscore() print(maximum(value, run))
value = -9999 run = problem.getscore() print(max(value, run))
value = -9999 run = problem.getscore() print(value if value >= run else run)
但是正如您提到的,您正在寻找内置的,因此您可以使用 max ()