2013-09-25 101 views
0
def main(): 

    COUNT = 1 
    food = [] 

    n = int(input("Enter the number of items on your grocery list.\n")) 

    for i in range(1, n+1): 
     food.append = (input("What is item #" + str(COUNT) + " on your list?\n", sep="")) 
     COUNT = COUNT + 1 

main() 

我試圖將用戶的輸入添加到「食物」列表中。到目前爲止,我有這個,但是當我運行它時,它給了我一個錯誤:TypeError:input()不帶關鍵字參數Python:類型錯誤

有什麼建議嗎?

+0

只是一個建議,但我不認爲你需要變量'COUNT',而不是'我'可以用來代替'COUNT'。 – Leonardo

回答

4

input()不帶任何關鍵字參數。 sep=""用於打印功能。

而且,不要指望food.append =做任何事情,append是一個函數,你必須做food.append(input(...

+0

沒問題,現在當我運行程序時,當它提示我輸入項目時,它先說「無」。不知道這是從哪裏來的...我猜是因爲我有一個空的列表? – user2251238

+0

@ user2251238請告訴我「無」出現的代碼行 – TerryA

+0

第9行後 – user2251238

0

input()應該由自己去,通過print("Enter whatever...")之前。有關input()的更多信息,請訪問Python website