可选的默认参数?

时间:2019-02-23 00:21:50

标签: 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.random() * min + 100
print(randInt())

1 个答案:

答案 0 :(得分:0)

您需要阐明第一个测试。

if min == False and max == False:

或将其缩短为:

if min == max == False: