но данный кусок кода выводит только одно значение , это и понятно но как сделать
Не в обиду сказано, но вам нужно побольше почитать что такое циклы в программировании и как с ними работать. Это уже вторая ваша тема, где вы приводите код с неверной работой цикла. Поэтому и делаю вывод, что вы абсолютно не понимаете как они работают.
Вы в цикле перебираете все значения параметра и присваиваете это значение переменной
a. При каждой итерации вы ПЕРЕзаписываете значение переменной
a. После окончания цикла вы записываете в список значение переменной
a. Естественно, что там только последнее значение.
Почему вы не добавляете в список значение переменной прямо в цикле - я не знаю.