Почему list.append() возвращает None и приводит к тому, что объект «NoneType» не имеет атрибута «append» в Python?Python

Программы на Python
Anonymous
Почему list.append() возвращает None и приводит к тому, что объект «NoneType» не имеет атрибута «append» в Python?

Сообщение Anonymous »

Я пытаюсь написать программу на Python, которая собирает пары входных данных (количество учащихся и среднее число) и сохраняет их в виде списков, например:

Код: Выделить всё

[[student_number1, average1], [student_number2, average2], ...]
Вот мой код:

Код: Выделить всё

new_list = []

while True:
student_number = input('Please enter your student number: ')
if student_number == "done":
break

average = input('Please enter your average: ')
if student_number == "done":
break

new_list = new_list.append([student_number, average])
print(new_list)
Проблема
Я получаю следующую ошибку:

Код: Выделить всё

AttributeError: 'NoneType' object has no attribute 'append'
Вопрос
Почему возникает эта ошибка?
Как правильно добавлять элементы в список в этой ситуации?

Вернуться в «Python»