[英]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.