#!/usr/bin/env python from math import * from modulepythong import * opcion = '' while opcion<'no' or opcion>'si': print 'si quieres terminar teclea la palabra "no"' opcion = raw_input('quieres continuar? ') print if opcion=='no': print 'el programa ha terminado' else: #condiciones iniciales x = float(raw_input('cual es la posicion inicial? ')) v = float(raw_input('cual es v? ')) k = float(raw_input('cual es k? ')) m = float(raw_input('cual es m? ')) dt = float(raw_input('cual es el paso de integracion? ')) #clear_output() w = float(sqrt(k/m)) t = 2*pi/w e = float(0.5*m*v**2+0.5*k*x**2) n = float(sqrt(2*e/m)) b = float(sqrt(2*e/k)) print 'DATOS DEL OSCILADOR' print 'Frecuencia','Periodo','Energia' print print '[ W=%4.3f T=%4.3f E=%4.3f]' % (w,t,e) if b