我創建了一個函數,它創建一個空列表,並將另一個列表中的值賦給一個變量。然後,代碼應該在每次調用函數時將變量的值附加到列表中。該函數被放置在一個while循環中,所以它應該繼續追加。但是,在添加第一個元素後,我得到一個錯誤,告訴我該字符串對象不可調用。代碼如下。我需要這個模擬考試。任何想法?:爲什麼當將變量追加到列表中時,會得到「'str'對象不可調用」?
def tracker():
global tracker
global trackerresult
trackerresult = []
tracker = opposite1[decider]
trackerresult.append(tracker)
print(trackerresult)
結果:
Traceback (most recent call last):
File "C:\Users\Timic\Downloads\Python Opposites Prorgam (1).py", line 47, in <module>
tracker()
TypeError: 'str' object is not callable
請添加一個標籤語言(python,我認爲) – Oriol