J'ai ces problèmes concernant les polynômes et j'ai passé environ 4 heures sur ce sujet, mais je n'arrive pas à l'obtenir. Je suis nouveau sur Python et la programmation et j'ai essayé de le faire sur papier, mais je ne sais pas.Comment créer des fonctions gérant des polynômes?
écrire et tester une fonction Python
negate(p)
qui nie le polynôme représenté par la liste de ses coeffeicientsp
et retourne un nouveau polynôme (représenté comme une liste). En d'autres termes, écrivez une fonction qui rend la liste des nombres négative.Ecrire une fonction Python
eval_polynomial(p, x)
qui retourne la valeur deP(x)
, oùP
est le polynôme représenté par la liste de ses coefficientsp
. Par exemple,eval_polynomial([1, 0, 3], 2)
doit renvoyer 1 * 2^2 + 0 * 2 + 3 = 7. Utilisez une seule boucle while.écrire et tester une fonction qui multiplie
multiply_by_one_term(p, a, k)
un polynôme donnép
, représenté par une liste de coefficients, parax^k
et renvoie le produit comme une nouvelle liste.
J'apprécierais vraiment si quelqu'un pouvait m'aider.
shell Python feu et essayez ces exemples ici: http://docs.python.org/2/tutorial/datastructures.html#list-comprehensions – Anycorn
Cas n ° 2: la valeur retournée est mieux dit ' 1 * 2 ** 2 + 0 * 2 ** 1 + 3 * 2 ** 0' en python ... –
Ajout au commentaire @ Anycorn, utilisez ipython ou ipython notebook. –