def grado(self):
"""Devuelve el grado del polinomio.
>>> f = PolinomioZp([1, 0, 0, 1], p=2)
>>> f
X^3 + 1
>>> f.grado()
3
El grado puede ser:
* \- :py:data:`math.inf` : si el polinomio es el polinomio cero.
* ``n`` : si el término lider tiene exponente n.
Returns:
int: el grado del polinomio.
"""
if self == PolinomioZp([0], self.primo()):
return -math.inf
else:
return len(self.coeficientes) - 1
评论列表
文章目录