2014-03-05 50 views
-2

我做一些代碼的閃存卡測驗,但是當我運行程序它說,在這條線TypeError: 'NoneType' object is not callablePython的AttributeError的:「NoneType」

letter = print("Enter letter of your choice (A B C): ").upper() 
+5

發佈您的代碼。 –

+0

我的代碼很長,以適合作爲評論我應該怎麼做? – user3371645

+0

它說這是錯誤的代碼行... letter = print(「輸入您選擇的字母(ABC):」).upper() – user3371645

回答

0

我覺得你嘗試分配的輸出'打印'到一個變量會導致錯誤。

3

print用於打印文本,而不是用於文本輸入。

要進行文字輸入,使用input(或raw_input如果你使用Python 2):

letter = input("Enter letter of your choice (A B C): ").upper() 
+0

感謝ive將它改爲輸入。現在它說... UnboundLocalError:分配之前引用的局部變量'input' – user3371645

+0

在代碼中是否有任何名爲'input'的變量?如果是,重命名它,與內建'輸入'函數有名稱衝突。 –

+0

現在快速看看... – user3371645

相關問題