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())
解决方案
你需要拼出第一个测试。
if min == False and max == False:
或将其缩短为:
if min == max == False:
推荐阅读
- c# - C# - 如何在导出数据表中使用 StringBuilder 以使用 ClosedXml 表现出色
- react-native - 如何在 react-native-chart-kit 中使用装饰器?
- php - 如何将字符串格式化为日期
- php - SQL 查询语法 MYSQL 选择两个或多个表
- javascript - Redux:state 如何知道 action 到达时应该选择哪个子 reducer?
- excel - VBA:从剪贴板粘贴不可靠
- kubernetes - 命令以退出代码 7 终止
- c# - 如何在地图上找到围绕对角线的边界矩形?(地理位置)
- javascript - 使用数据绑定文本淘汰自定义组件
- amazon-quicksight - 如何复制仪表板使用的 Quicksight 分析?