Está en la página 1de 3

Problema1

import numpy as np
total=0
n1=int(input(" Ingresar el primer valor "))
n2=int(input(" Ingresar el segundo valor "))
Nume=[]
if n1==25 and n2==12:
total=133
elif n1==12 and n2==25:
total=133
elif n1==25 and n2==25:
total=25
elif n1==12 and n2==12:
print("El numero ingresado no es impar ")
elif n1>n2:
for i in range (0,n1+1):
if i % 2 ==1:
Nume.append(i)
total += i
else:
n1<n2
for i in range(0, n2 + 1):
if i % 2 == 1:
Nume.append(i)
total += i

print("Todos los numeros impares entre ", {n1}, "y ", {n2}, "son: ")
print(Nume)
print("....................................................................")
print("La suma de estos valores es: ",total)
...................................................................................
.......................................

Problema 2

x=0
y=1
z=0
Fib=[]
while True:
try:
n=int(input("Ingresar el termino de la sucesion "))
except ValueError:
print ("El valor ingresado no es entero, reiniciar programa ")
break
if n < 0:
print("el valor ingresado no es positivo, reiniciar programa")
else:
for i in range(0, n + 1):
Fib.append(x)
z = x + y
x = y
y = z
break
print("La serie obtenida es: ",Fib)
...................................................................................
....................................

Problema 3

Num=[]
Suma=0
Mayor=0
Menor=0
while True:
try:
n=int(input("Ingresar la cantidad de datos que se van a evaluar "))
except ValueError:
print ("El valor ingresado no es entero, reiniciar programa ")
break
if n < 0:
print("el valor ingresado no es positivo, reiniciar programa")
else:
for i in range (0, n):
a=int(input("Ingresar un valor entero en la lista "))
Num.append(a)
i+=1
Suma+=a
if Mayor <= a:
Mayor = a
if a <= Menor:
Menor = a
break
print("La lista de valores es la siguiente: ",Num)
print("La suma de los valores en la lista es:" ,Suma)
print("El mayor numero en la lista es: ", Mayor)
print("El menor numero en la lista es: ", Menor)

...................................................................................
.......................................

Problema 4

import sympy as sp
import matplotlib.pyplot as plt

x = sp.symbols('x') # crea la variable x


f = input('Digite la funcion (con variable x) ')
print(f)
xp = int(input("Ingresar el rango n,entre -n,n que se desea plotear "))
xp1=[]
yp=[]
for i in range (-xp, xp+1):
fp=sp.lambdify(x, f)
xp1.append(i)
yp.append(fp(i))
print("los datos de la abscisa ploteados son: ",xp1)
print("los datos de la ordenada ploteados son: ",yp)
plt.plot(xp1, yp, 'r')
plt.show()
while True:
try:
x1=eval(input('Ingresar el valor semilla de iteracion '))
except NameError:
print("Se debe ingresar un numero, correr el programa nuevamente ")
break
while True:
try:
tol1=eval(input('Ingresar el valor de tolerancia '))
except NameError:
print("Se debe ingresar un numero entero, correr el programa nuevamente ")
break
while True:
try:
iter1=int(eval(input('Ingresar la cantidad de iteraciones permitidas ')))
except NameError:
print("Se debe ingresar un numero entero, correr el programa nuevamente ")
break
def NewtonRaphson(x0,tol,n,f):
df=sp.diff(f) #derivada de la funcion
fs = sp.lambdify(x,f)
dfs = sp.lambdify(x, df)
if dfs(x0) == 0:
print("No es posible la division por cero") #criterio de excepcion
return None
for k in range(n):
x1=x0-fs(x0)/dfs(x0)
if (abs(x1-x0)<tol): # criterio de parada
print ('x', k+1, '=', x1, end ='')
print(' es una buena aproximacion de la raiz')

return
x0=x1
print('x', k+1, '=', x1)
NewtonRaphson(x1,tol1,iter1,f)

También podría gustarte