需要在以下python代码中找到错误的输出

时间:2017-03-19 07:15:07

标签: python

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)

错误输出什么输入? 得到输出错误的输入

1 个答案:

答案 0 :(得分:0)

表示情况:x = 2,y = 1,z = 3 代码输出为0而不是3。

最好通过以下方式获得最大数量:

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