我不明白为什么我的代码不像我写的那样打印。
def total(a, b):
if a != b:
sum = a+b
else:
sum = (a+b)*2
上面的代码只打印没有当我通过价值观而下面的代码打印所需的结果。你能解释一下为什么会这样吗?提前谢谢你。
def sum_double(a, b):
sum = a + b
if a == b:
sum = sum * 2
return sum
在第一个函数中,您不返回值。在这种情况下,Python自动返回None
。
也:您使用变量名称sum
,这也是一个内置函数。不要这样做,因为您将无法在同一作用域中调用sum()
。