簡體   English   中英

Python 程序不返回

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM