У меня есть эти проблемы с полиномами, и я потратил на это около 4 часов, но я просто не могу их понять. Я новичок в Python и программировании, и я пытался решить это на бумаге, но я просто не знаю.
Напишите и протестируйте функцию Python
negate(p)
, которая инвертирует полином, представленный списком его коэффициентовp
, и возвращает новый полином (представленный в виде списка). Другими словами, напишите функцию, которая делает список чисел отрицательным.Напишите функцию Python
eval_polynomial(p, x)
, которая возвращает значениеP(x)
, гдеP
— полином, представленный списком его коэффициентовp
. Например,eval_polynomial([1, 0, 3], 2)
должно возвращать 1*2^2 + 0*2 + 3 = 7. Используйте один цикл while.Напишите и протестируйте функцию
multiply_by_one_term(p, a, k)
, которая умножает заданный многочленp
, представленный списком коэффициентов, наax^k
и возвращает произведение в виде нового списка.
Я был бы очень признателен, если бы кто-то мог мне помочь.
1 * 2 ** 2 + 0 * 2 ** 1 + 3 * 2 ** 0
в python... - person Antti Haapala   schedule 07.08.2013