Для назначения я создал класс для представления полинома, сохранив список с его коэффициентами в качестве члена данных класса.
- Первый элемент списка (индекс 0) представляет константу;
- второй (индекс 1) представляет коэффициент члена x и так далее,
- , причем каждый следующий элемент представляет коэффициент следующей степени многочлена.
Хотя у меня возникают проблемы при создании последней функции для него "polySequence"
:
Функция polySequence, которая принимает начало, конец и шаг и возвращает генератор.Генератор будет оценивать полином для значения начала, затем начала + конца и т. Д. До конца и выдает эти значения по одному за раз.Если шаг не указан, следует использовать шаг 1 (аналогично методу диапазона).Например, если p представляет полином 2x + 1 (список коэффициентов [1,2]), код
for val in p.polySequence(0,5):
print(val)
должен вывести значения 1, 3, 5, 7 и 9в отдельных строках.
Вот моя реализация Polysequence внизу: