-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpratica17.py
More file actions
47 lines (36 loc) · 1.35 KB
/
pratica17.py
File metadata and controls
47 lines (36 loc) · 1.35 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
"""
Variaveis Constantes e Complexidade do Codigo
CONSTANTE = Variaveis que nunca vai mudar
muitas condições no mesmo if(ruim) -> and, or, not irá ficar dificil de entender
Contagem complexidade(ruim) -> Blocos de codigos dentro de blocos tem que ser simples.
"""
velocidade = 60 # Velociade atual do carro
local_carro = 100 # Local em que o carro esta na estrada
# Variaveis com letras maiusculas não ira mudar
RADAR_1 = 60
LOCAL_1 = 100 #Carro precisa passar no local que esta o radar - o range 99Km
RADAR_RANGE = 1 # 101 o range
if velocidade > RADAR_1:
print('Velocidade carro passou do radar 1')
if local_carro >= (LOCAL_1 - RADAR_RANGE) and\
local_carro <= (LOCAL_1 + RADAR_RANGE) and velocidade > RADAR_1:
print('Carro multado em radar 1.')
# Varias coisas ruins nesse codigo acima.
print('==' * 18)
# Boas Praticas
velocidade = 60
local_carro = 100
RADAR_1 = 60
LOCAL_1 = 100
RADAR_RANGE = 1
velocidade_carro_passou_radar_1 = velocidade > RADAR_1
carro_passou_radar_1 = local_carro >= (LOCAL_1 - RADAR_RANGE) and \
local_carro <= (LOCAL_1 + RADAR_RANGE)
carro_multado_radar_1 = carro_passou_radar_1 and \
velocidade_carro_passou_radar_1
if velocidade_carro_passou_radar_1:
print('Velocidade carro passou do radar 1')
if carro_passou_radar_1:
print('Carro passou radar 1.')
if carro_multado_radar_1:
print('Carro multado em radar 1.')