Python 可选默认参数?
当我运行以下代码时,输出为“无”?我试图编写一个函数,根据参数是否存在,在两个值之间打印一个随机数Python 可选默认参数?,python,Python,当我运行以下代码时,输出为“无”?我试图编写一个函数,根据参数是否存在,在两个值之间打印一个随机数 import random def randInt(min="", max=70): if min and max == False: return random.random() * 80 elif min == False: return random.random() * max elif max == False: return random.rando
import random
def randInt(min="", max=70):
if min and max == False:
return random.random() * 80
elif min == False:
return random.random() * max
elif max == False:
return random.random() * min + 100
print(randInt())
你需要详细说明第一个测试
if min == False and max == False:
或者将其缩短为:
if min == max == False:
如果不是最小值也不是最大值:
谢谢!当我运行程序时,输出仍然是“无”。我还遗漏了什么吗?默认值是“
和70
,但您正在检查False
和False
。