mylist = mylist.append(num)
В Python существует соглашение, согласно которому методы, изменяющие объект, возвращают None
. list.append
- это такая функция: она добавит элемент в список, а затем вернет None
. При переназначении ваш mylist
становится None
;который, очевидно, затем прерывается в следующей итерации, так как None
не может быть добавлен к.
Измените строку на
mylist.append(num)