Código:
Tecleando 'salir' deberia de terminar el programa pero muestra 'Error no es válido'.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'
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