MAtematicas
Enviado por david26789 • 1 de Junio de 2014 • 392 Palabras (2 Páginas) • 203 Visitas
Programa Que Realiza Operaciones De Polinomios En Lenguaje Python
Documentos de Investigación: Programa Que Realiza Operaciones De Polinomios En Lenguaje Python
Ensayos de Calidad, Tareas, Monografias - busque más de 1.741.000+ documentos.
Enviado por: carlospac202 02 abril 2014
Tags:
Palabras: 634 | Páginas: 3
Views: 47
Leer Ensayo Completo
Suscríbase
import math
import cmath
class Operaciones: #Clase que contiene los metodos correspondientes a las operaciones con complejos con metodos especiales
def obtener(self): #Metodo para obtener el grado y coeficientes del polinomio
grado=int(input("\nIngrese el grado del polinomio:"))
poli=[] # los polinomios son listas, donde el indice donde esta el coeficiente es el exponente en la ecuacion
for i in range(grado+1):
poli.append(int(input("\nIngrese el coeficiente x^%d:"% i)))
return poli
def mostrar(self,poli): # Metodo para imprimir el polinomio
for i in range(len(poli)): #se usa un range para tener el exponente de la variable
print("%d x^%d "% (poli[i],i))
def valuar(self,poli): #Metodo para valuar el polinomio en un punto
punto=int(input("\nIngrese un punto para evaluar:"))
total=0 # variable para guardar el resultado
for i in range(len(poli)):
total+= poli[i]*(punto**i) # se llama al coefieciente y el valor dado se eleva al coeficiente que le corresponde
return total
def suma(self,poli1,poli2): #Metodo para obtener la suma
if len(poli1)>len(poli2): #si una lista es mayor que la otra
for i in range(len(poli2)): #la suma solo se hara hasta el tamano de la menor de ellas
poli1[i]+=poli2[i]# se sobreescribira en la lista mayor para que se mantengan los sumandos con mayor exponente
return poli1 # para que se mantengan en el total de la suma
else:
for i in range(len(poli1)):
poli2[i]+=poli1[i]
return poli2
def resta(self,poli1,poli2): #Metodo para obtener la resta
poli2= opuesto(poli2) #poli2 se vuelve su inverso aditivo para usar la funcion suma como resta
return suma(poli1,poli2)
def igualdad(self,poli1,poli2): #Metodo para ver si dos polinomios son iguales
if poli1==poli2:
return"\nSon iguales"
else:
return "\nSon diferentes"
def opuesto(self,poli): #Metodo para obtener el opue
Leer Ensayo Completo
...