_csv.Error: ожидаемая последовательность [Python]

Вот и весь мой код:

import csv

def numbersOut():
    for i in range (1, 1001):
        out.writerow("%s" % (i+1, ))
        out.writerow("\n")

csvname = raw_input("Enter desired filename: ")
headers = ["ID", "Student", "Grade"]

out = csv.writer(open(csvname + ".csv","w"), delimiter=',', lineterminator='\n', quoting=csv.QUOTE_ALL)
out.writerow(headers)
out.writerow(numbersOut())

И раздел, который выдает «ожидаемую последовательность». Ошибка - строка 14, а именно эта:out.writerow(numbersOut())

По сути, я пытаюсь использовать функциюnumbersOut() помещать 1000 строк в файл CSV, каждая из которых имеет собственный идентификатор (строка 1 (минус заголовки) будет = 1, строка 2 будет = 2 и т. д.). Мне удалось получить их все в одном ряду, используя диапазон, но это не то, что мне было нужно.

Тем не менее, я продолжаю получать сообщение об ошибке при попытке использовать мою функцию. Я не уверен, является ли это проблемой с тем, как я ее называю, или это проблема внутри самой функции.

Есть идеи? Если что-то требует уточнения, пожалуйста, спросите; У меня есть привычка не иметь особого смысла.

Заранее спасибо!

РЕДАКТИРОВАТЬ: Traceback, в соответствии с просьбой:

Traceback (most recent call last):
  File "writer.py", line 14, in <module>
   out.writerow(numbersOut())
_csv.Error: sequence expected

Ответы на вопрос(2)

Ваш ответ на вопрос