2013-09-25 4 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() 

사용자 입력을 "food"목록에 추가하려고합니다. 지금까지 이걸 가지고 있지만 실행하면 오류가납니다. TypeError : input()에 키워드 인수가 없습니다.Python : 유형 오류

제안 사항은 무엇입니까?

+0

그냥 제안하지만, 당신이 변수'COUNT'를 필요로하지 않는다고 생각합니다. 대신'COUNT' 대신에'i'를 사용할 수 있습니다. – Leonardo

답변

4

input()은 키워드 인수를 사용하지 않습니다. sep=""은 인쇄 기능입니다. 또한

, 당신은

+0

이제는 프로그램을 실행할 때 항목을 입력하라는 메시지가 나타나면 "없음"이라고 먼저 표시됩니다. 이것이 어디에서 왔는지 확신하지 못합니다 ... 빈 목록이 있기 때문에 저는 guessig입니까 ?? – user2251238

+0

@ user2251238 'None'이 나타나는 코드 행을 알려주십시오. – TerryA

+0

9 행 바로 뒤에 있습니다. – user2251238

0

input()food.append(input(...print("Enter whatever...") 앞에, 그 자체로 가야한다 수행해야 append는 기능입니다, food.append = 아무것도 할 기대하지 않습니다. input()에 대한 자세한 내용은 Python website에서 확인할 수 있습니다.