Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. #INICIO
  2. entrada_inicio = input()
  3. separacao_string_inicio = entrada_inicio.split(' ')
  4. separacao_dia_inicio = [str(dia_inicio) for dia_inicio in separacao_string_inicio]
  5.  
  6. dia_string_inicio, dia_int_inicio = separacao_dia_inicio
  7.  
  8. dia_int_inicio = int(dia_int_inicio)
  9.  
  10. tempo_inicio = input()
  11. separacao_tempo_inicio = tempo_inicio.split(':')
  12. separacao_tempo_1 = [str(tempo_inicio) for tempo_inicio in separacao_tempo_inicio]
  13.  
  14. hora_inicio, minuto_inicio, segundo_inicio = separacao_tempo_1
  15.  
  16. hora_inicio = int(hora_inicio)
  17. minuto_inicio = int(minuto_inicio)
  18. segundo_inicio = int(segundo_inicio)
  19.  
  20. #FINAL
  21. entrada_final = input()
  22. separacao_string_final = entrada_final.split(' ')
  23. separacao_dia_final = [str(dia_final) for dia_final in separacao_string_final]
  24.  
  25. dia_string_final, dia_int_final = separacao_dia_final
  26.  
  27. dia_int_final = int(dia_int_final)
  28.  
  29. tempo_final = input()
  30. separacao_tempo_final = tempo_final.split(':')
  31. separacao_tempo_2 = [str(tempo_final) for tempo_final in separacao_tempo_final]
  32.  
  33. hora_final, minuto_final, segundo_final = separacao_tempo_2
  34.  
  35. hora_final = int(hora_final)
  36. minuto_final = int(minuto_final)
  37. segundo_final = int(segundo_final)
  38.  
  39. #CALCULOS
  40. total_segundos_inicio = (dia_int_inicio * 86400) + (hora_inicio * 3600) + (minuto_inicio * 60) + segundo_inicio
  41. total_segundos_final = (dia_int_final * 86400) + (hora_final * 3600) + (minuto_final * 60) + segundo_final
  42.  
  43. total_segundos_soma = total_segundos_final - total_segundos_inicio
  44.  
  45. total_dias = (total_segundos_soma // 86400)
  46. total_horas = ((total_segundos_soma % 86400)) // 3600
  47. total_minutos = (((total_segundos_soma % 86400)) % 3600) // 60
  48. total_segundos = ((((total_segundos_soma % 86400)) % 3600) % 60)
  49.  
  50. print('{} dia(s)\n{} hora(s)\n{} minuto(s)\n{} segundo(s)'.format(total_dias, total_horas, total_minutos, total_segundos))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement