编写一个名为
minVal
的函数,该函数返回作为参数传入的两个数值中的最小值。注意:请确保包含您使用或创建的所有函数的注释。例如,如果您进行了类似x = minVal(10, 14)
的调用,则x
的值应为10
。对于您的程序,您需要定义函数并调用它,然后打印出如下结果:x = minVal(10, 14) print("The min is " + str(x))
这就是我所拥有的。
def minVal(x,y):
if x<y:
minVal==x
else: y=minVal
return minVal
x=minVal(2,4)
print("The min is" + str(x) )
只是为了好玩:
def minVal(x, y):
return x if x < y else y
x = minVal(2, 4)
print("The min is " + str(x))
具有两种不同的选项
def minVal(x, y):
if x>y:
return x
elif x==y:
return None
else:
return y
带有两个项目的列表
def minVal(l1):
if l1[0]>l1[1]:
return l1[0]
elif l1[0]==l1[1]:
return None
else:
return l1[1]
第二个想法很糟糕。不能保证l1会有两个项,如果它有更多项,那么函数就不能保证返回整个函数中的最小值。此外,返回None也很奇怪。如果它们相等,那么返回任意一个肯定会返回最小值。
def minVal(x,y):
return min(x, y)
x=minVal(2,4)
print("The min is " + str(x))
输出:
The min is 2