Tengo el siguiente código:
Código:
while True:
y0 = 0
funcion = 0
paso = 0
while True:
if y0 or funcion or paso == 'salir':
break
else:
try:
y0 = int(input('y0 = '))
y = y0
funcion = input('Función = ')
paso = float(input('paso = '))
iteraciones = int (1/paso)
valor_actual = y0 + ( paso * funcion )
for i in range (iteraciones):
valor_actual = valor_actual + ( paso * (- valor_actual ) )
print 'y'+str(i+1)+' '+'='+' '+str(valor_actual)
except NameError:
print 'Error no es válido'
except ZeroDivisionError:
print 'Error division entre 0'
Tecleando 'salir' deberia de terminar el programa pero muestra 'Error no es válido'.
Tambien como hago para que imprima en pantalla cada 100 valores,probe con range(0,iteraciones,100),ejemplo:
y0 = 1
Funcion = -y
paso = 0.001