Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要在下面的python代码中找到错误的输出_Python - Fatal编程技术网

需要在下面的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