首页 > 解决方案 > 可选的默认参数?

问题描述

当我运行以下代码时,输​​出为“无”?我正在尝试编写一个函数,该函数将根据参数是否存在打印两个值之间的随机数。

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())

标签: python

解决方案


你需要拼出第一个测试。

if min == False and max == False:

或将其缩短为:

if min == max == False:

推荐阅读