需要在下面的python代码中找到错误的输出
什么输入的输出错误?需要在下面的python代码中找到错误的输出,python,Python,什么输入的输出错误? 获取一个输入,在这种情况下,如果x=2,y=1,z=3,则输出错误 代码输出为0而不是3 最好通过以下方式获得最大数量: def max3bad(x,y,z): maximum = 0 if x >= y: if x >= z: maximum = x elif y >= z: maximum = y else: maximum = z return(maximum) 或者修复代码中的错误: max(x
获取一个输入,在这种情况下,如果x=2,y=1,z=3,则输出错误 代码输出为0而不是3 最好通过以下方式获得最大数量:
def max3bad(x,y,z):
maximum = 0
if x >= y:
if x >= z:
maximum = x
elif y >= z:
maximum = y
else:
maximum = z
return(maximum)
或者修复代码中的错误:
max(x, y, z)
我不明白这个问题。为什么不将输入放入一个列表中,对列表进行排序,然后返回排序列表的最后一个元素?您是在问我们哪些输入会产生错误的输出,还是在问我们在这段代码中查找错误?
def max3bad(x,y,z):
maximum = 0
if x >= y:
if x >= z:
maximum = x
else:
maximum = z
elif y >= z:
maximum = y
else:
maximum = z
return maximum