Papito no nació para las ocho horas

Sin duda uno de los mejores descubrimientos del 2013 fue Cuarteto de Nos. Una combinación extraordinaria de rima, humor, sarcasmo y realismo hacen de muchas de las canciones de este grupo uruguayo verdaderas joyas de la música. Y una de ellas, Pobre Papá, me dejó pensando en las ocho horas de trabajo diario. Así que un día usé el fenomenal Python y línea tras línea conseguí un código que marca el horario de salida del trabajo.

Este sencillo código lo he venido usando ya bastante tiempo. Le doy F5 todos los días.

Leyendo el extraordinario libro Abre tu mente a los números de la Dra. Barbara Oakley descubrí una idea interesante: el trabajo duro combinado con un ocio saludable es una combinación que mejora nuestra productividad en los estudios (o el trabajo).

Así que aquí está: saber la hora exacta de salida de esas ocho horas que se aprovecharon usando el modo concentrado y el modo difuso...

hora_ent_m   =7
minuto_ent_m =32
hora_sal_m   =12
minuto_sal_m =44
hora_ent_t   =14
minuto_ent_t =33

print(str(hora_ent_m)+':'+str(minuto_ent_m))
print(str(hora_sal_m)+':'+str(minuto_sal_m))
print(str(hora_ent_t)+':'+str(minuto_ent_t))

hora_m=hora_sal_m-hora_ent_m;
minu_m=minuto_sal_m-minuto_ent_m;
if minu_m<0:
    hora_m=hora_m-1;
    minu_m=60+minu_m;
print('-'*40)
print('Horas manana: '+str(hora_m)+':'+str(minu_m))
#Restan
rth=7-hora_m
rtm=60-minu_m
if rtm>=60:
    rtm=00;
    rth=rth+1
if rtm<10:
    print('Horas restantes: '+str(rth)+':0'+str(rtm))
else:
    print('Horas restantes: '+str(rth)+':'+str(rtm))
#Salida
hora_salida=hora_ent_t+rth
minuto_salida=minuto_ent_t+rtm
if minuto_salida>=60:
    minuto_salida=minuto_salida-60
    hora_salida=hora_salida+1
if minuto_salida<10:
    print('Hora de salida: '+str(hora_salida)+':0'+str(minuto_salida))
else:
    print('Hora de salida: '+str(hora_salida)+':'+str(minuto_salida))
Aquí el resultado:

2 comentarios:

  1. Hola Diego, muy bueno tu blog es un gran aporte para estudiantes y profesionales de esta compleja y apasionada rama que es la Electrónica. Quiero consultarte, donde puedo aprender a programar en Python dado que veo que se ha vuelto en un compilador muy versátil y popular.

    ResponderBorrar
    Respuestas
    1. Hola, gracias por el comentario. Hay bastante material para aprender Python. Yo lo hice mapeando código de Matlab a Py con esta guía: http://tinyurl.com/jz9cl6m

      Borrar

Related Posts Plugin for WordPress, Blogger...