如何在Python中使用max函数?

TIM*_*MEX 0 python django

num = request.GET.get("num",20)
Run Code Online (Sandbox Code Playgroud)

默认情况下,num为20.但是,如果用户传入100,我如何将num设置为50?(我允许的最大值?)

mik*_*iku 7

只需添加一行:

num = int(request.GET.get("num", 20))
if num > 50:
    num = 50
Run Code Online (Sandbox Code Playgroud)

或者,如果你想使用,min你可以写:

# "num" parameter assumed to be convertable to an `int`
num = min(int(request.GET.get("num", 20)), 50)
Run Code Online (Sandbox Code Playgroud)


Bol*_*olo 6

实际上,你应该使用min而不是max:

num = int(request.GET.get("num", 20))
num = min(num, 50)
Run Code Online (Sandbox Code Playgroud)