这段代码怎么没能给我一个准确的答案?
How this code is failing to give me an accurate answer?
这是我的代码,工作正常但不正确。我无法找出问题所在
class MathUtils:
@staticmethod
def average(a, b):
return a + b / 2
print(MathUtils.average(2, 1))
在你的例子中,你将 b 除以 2 而不是 a + b
你可以这样试试
return (a + b) / 2
您犯了一个小错误 - 您的代码实际做的是将 b 除以 2,然后将结果加到 a。所以你得到 2 + 0.5 = 2.5
你需要在 a + b 两边加上括号:
class MathUtils:
@staticmethod
def average(a, b):
return (a + b) / 2
打印(MathUtils.average(2, 1))
这是我的代码,工作正常但不正确。我无法找出问题所在
class MathUtils:
@staticmethod
def average(a, b):
return a + b / 2
print(MathUtils.average(2, 1))
在你的例子中,你将 b 除以 2 而不是 a + b
你可以这样试试
return (a + b) / 2
您犯了一个小错误 - 您的代码实际做的是将 b 除以 2,然后将结果加到 a。所以你得到 2 + 0.5 = 2.5
你需要在 a + b 两边加上括号:
class MathUtils:
@staticmethod
def average(a, b):
return (a + b) / 2
打印(MathUtils.average(2, 1))