[英]Python program returning none
以下代码(据称)不返回任何内容。
def addTwo(startingvalue):
endingvalue = startingvalue + 2
return endingvalue
sum1 = addTwo(5)
sum2 = addTwo(52)
print('The results of adding are ', sum1, sum2)
正如人们在评论中提到的那样,您的一个函数调用中有一个小错字,这会引发 NameError。 但除此之外,它与以下输出完美配合:
The results of adding are 7 54
好的,问题来了,问题中的代码缩进正确,屏幕截图中的代码缩进不正确。 在截图中,第 6,7 和 8 行是缩进的,这意味着它们在函数内部。 由于该函数在第 3 行返回并且从未被调用,因此您无法获得正确的输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.