我试图返回序列中浮点项的最大值和最小值的差值。输出应为int,但下面给出的算法返回一个列表。有人能让我知道我错过了什么吗?
sum(from: 1, to: 10) {
$0
}
答案 0 :(得分:0)
以下flatten(*args)
函数返回给定的最大数字参数值与给定的最小数字参数值之间的差异:
def flatten(*args):
return max(args) - min(args)
示例调用flatten(*args)
:
>>> flatten(1,2)
1
>>> flatten(10,2)
8
>>> flatten(10,2,20)
18
答案 1 :(得分:0)
指定diff时,方括号内有max(res) - min(res),仅当列表中有元素时才使用。
相反,请执行以下操作:
diff = max(res) - min(res)