-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathalgoritmos.py
More file actions
53 lines (48 loc) · 1.15 KB
/
algoritmos.py
File metadata and controls
53 lines (48 loc) · 1.15 KB
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
import pegar
import ir
import pedir
import tem
import comer
# Premissas
today = "Segunda"
hora_atual = 15
natal = False
chovendo = True
frio = False
nevando = True
semana = ["Segunda", "Terça", "Quarta", "Quinta", "Sexta"]
feriados = ["Quarta"]
horario_padaria {
"semana": 19,
"fds": 12,
}
# Algoritmo
# A padaria está aberta?
if today in feriados and not natal:
padaria_aberta = False
elif today not in semana and hora_atual < horario_padaria["fds"]:
padaria_aberta = True
elif today in semana and hora_atual < horario_padaria["semana"]:
padaria_aberta = True
else:
padaria_aberta = False
if padaria_aberta:
if chovendo and (frio or nevando):
pegar("guarda chuva")
pegar("blusa")
pegar("botas")
elif chovendo and not frio:
pegar("guarda chuva")
pegar("agua")
elif chovendo:
pegar("guarda chuva")
ir("padaria")
if tem("pao integral") and tem("baguete"):
pedir(6, "pao integral")
pedir(6 "baguete")
elif tem("pao integral") or tem("baguete"):
pedir(12, "pao integral ou baguete")
else:
pedir(6, "qualquer pao")
else:
comer("bolachas")