【发布时间】:2019-11-26 12:31:08
【问题描述】:
对于我的问题,我必须编写一个 min 函数,该函数最多可以接受 4 个数字参数,但必须至少有 2 个。如果没有传递值,则必须将第三个和第四个参数设置为 None。该函数应返回传递的最小值,并且必须使用 2、3 或 4 个值。 这就是我所拥有的:
def min(num1, num2, num3=None, num4=None):
if num1<num2:
result=num1
elif num2<num1:
result=num2
elif num3>None:
if num3<num1 and num3<num2:
result=num3
else:
min_num=num4
return result
当我在 python 中运行它并输入 4 个值时,它不会返回最小数字。它只是从我输入的四个参数中返回一个随机数。谁能帮我吗?
【问题讨论】:
-
所以你只需要返回(最多)4个数字中的最小值吗?
-
是的,我只需要返回最多4个数字中的最小值