-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSemaforo.py
85 lines (69 loc) · 2.26 KB
/
Semaforo.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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import time
number1 = None
number2 = None
number3 = None
number4 = None
Luz_Verde = [0, 1, 1, 1]
Luz_Amarilla = [1, 0, 1, 1]
Luz_Roja = [1, 1, 0, 1]
Luz_Cruce = [1, 1, 1, 0]
def waiting():
print("Por 5seg")
time.sleep(1)
print("5")
time.sleep(1)
print("4")
time.sleep(1)
print("3")
time.sleep(1)
print("2")
time.sleep(1)
print("1")
time.sleep(1)
return None
def ELuz_Verde(num1, num2, num3, num4):
if num1 == Luz_Verde[0] and num2 == Luz_Verde[1] and num3 == Luz_Verde[2] and num4 == Luz_Verde[3]:
print("Verde Encendido")
waiting()
else:
time.sleep(0.2)
return print("No Encendido")
def ELuz_Amarilla(num1, num2, num3, num4):
if num1 == Luz_Amarilla[0] and num2 == Luz_Amarilla[1] and num3 == Luz_Amarilla[2] and num4 == Luz_Amarilla[3]:
print("Amarillo Encendido")
waiting()
else:
time.sleep(0.2)
return print("No Encendido")
def ELuz_Roja(num1, num2, num3, num4):
if num1 == Luz_Roja[0] and num2 == Luz_Roja[1] and num3 == Luz_Roja[2] and num4 == Luz_Roja[3]:
print("Rojo Encendido")
waiting()
else:
time.sleep(0.2)
return print("No Encendido")
def ELuz_Cruce(num1, num2, num3, num4):
if num1 == Luz_Cruce[0] and num2 == Luz_Cruce[1] and num3 == Luz_Cruce[2] and num4 == Luz_Cruce[3]:
print("Cruce Encendido")
waiting()
else:
time.sleep(0.2)
return print("No Encendido")
while True:
print("Introduzca los estados (1/0) de las compuertas, son 4 de estas")
number1 = int(input("Introduzca el 1er numero: "))
number2 = int(input("Introduzca el 2do numero: "))
number3 = int(input("Introduzca el 3er numero: "))
number4 = int(input("Introduzca el 4to numero: "))
print("----Chekando Luz Verde----")
ELuz_Verde(number1, number2, number3, number4)
time.sleep(1)
print("----Chekando Luz amarilla----")
ELuz_Amarilla(number1, number2, number3, number4)
time.sleep(1)
print("----Chekando Luz Roja----")
ELuz_Roja(number1, number2, number3, number4)
time.sleep(1)
print("----Chekando Luz Cruce----")
ELuz_Cruce(number1, number2, number3, number4)
time.sleep(1)