-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1061.py
59 lines (55 loc) · 1.75 KB
/
1061.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
linha = input().split(" ")
dia_inicio = int(linha[1])
linha = input().split(" : ")
hora_inicio = int(linha[0])
minuto_inicio = int(linha[1])
segundo_inicio = int(linha[2])
linha = input().split(" ")
dia_fim = int(linha[1])
linha = input().split(" : ")
hora_fim = int(linha[0])
minuto_fim = int(linha[1])
segundo_fim = int(linha[2])
dia = dia_fim - dia_inicio
hora = 0
minuto = 0
segundo = 0
if hora_inicio > hora_fim:
dia -= 1
hora = (24 - hora_inicio) + hora_fim
if minuto_inicio > minuto_fim:
hora -= 1
minuto = (60 - minuto_inicio) + minuto_fim
if segundo_inicio > segundo_fim:
minuto -= 1
segundo = (60 - segundo_inicio) + segundo_fim
else:
segundo = segundo_fim - segundo_inicio
else:
minuto = minuto_fim - minuto_inicio
if segundo_inicio > segundo_fim:
minuto -= 1
segundo = (60 - segundo_inicio) + segundo_fim
else:
segundo = segundo_fim - segundo_inicio
else:
hora = hora_fim - hora_inicio
if minuto_inicio > minuto_fim:
hora -= 1
minuto = (60 - minuto_inicio) + minuto_fim
if segundo_inicio > segundo_fim:
minuto -= 1
segundo = (60 - segundo_inicio) + segundo_fim
else:
segundo = segundo_fim - segundo_inicio
else:
minuto = minuto_fim - minuto_inicio
if segundo_inicio > segundo_fim:
minuto -= 1
segundo = (60 - segundo_inicio) + segundo_fim
else:
segundo = segundo_fim - segundo_inicio
print("{} dia(s)".format(dia))
print("{} hora(s)".format(hora))
print("{} minuto(s)".format(minuto))
print("{} segundo(s)".format(segundo))