我做一些代碼的閃存卡測驗,但是當我運行程序它說,在這條線TypeError: 'NoneType' object is not callable
:Python的AttributeError的:「NoneType」
letter = print("Enter letter of your choice (A B C): ").upper()
我做一些代碼的閃存卡測驗,但是當我運行程序它說,在這條線TypeError: 'NoneType' object is not callable
:Python的AttributeError的:「NoneType」
letter = print("Enter letter of your choice (A B C): ").upper()
我覺得你嘗試分配的輸出'打印'到一個變量會導致錯誤。
print
用於打印文本,而不是用於文本輸入。
要進行文字輸入,使用input
(或raw_input
如果你使用Python 2):
letter = input("Enter letter of your choice (A B C): ").upper()
感謝ive將它改爲輸入。現在它說... UnboundLocalError:分配之前引用的局部變量'input' – user3371645
在代碼中是否有任何名爲'input'的變量?如果是,重命名它,與內建'輸入'函數有名稱衝突。 –
現在快速看看... – user3371645
發佈您的代碼。 –
我的代碼很長,以適合作爲評論我應該怎麼做? – user3371645
它說這是錯誤的代碼行... letter = print(「輸入您選擇的字母(ABC):」).upper() – user3371645