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)
错误输出什么输入? 得到输出错误的输入
答案 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