s3Eva_IT2003_T1 Raíces enteras positivas del polinomio

Propuesta de solución en Python: py_pdf, también incluye versión en matlab: m_pdf

# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# Mejoramiento I Término 2003
# Tema 1. Raices enteras positivas del polinomio
# propuesta de solución: edelros@espol.edu.ec

def numraices(grado,coeficiente,a,b):
    encontre=0
    x=a
    while (x<=b):
        p=0
        i=0
        while (i<=grado):
            p=p+coeficiente[i]*(x**i)
            i=i+1
        if (p==0):
            encontre=encontre+1
        x=x+1
    return encontre

#Programa ingresar polinomio a evaluar

import numpy

n=int(input("grado polinomio: "))
coeficiente=numpy.zeros(n+1,dtype=float)
for i in range(0,n+1,1):
    coeficiente[i]=float(input("coeficiente["+str(i)+"]: "))
print("Rango de busqueda: [a,b]")
a=int(input("a: "))
b=int(input("b: "))

resultado=numraices(n,coeficiente,a,b)

print("numero de raices enteras:")
print(resultado)