
uso de while
Publicado por Iker (2 intervenciones) el 22/10/2021 13:43:59
Hola, he creado un cronometro usando un bucle while, y me he puesto a intentar hacer un temporizador, he creado dos posibilidades, pero aunque arranca, no para cuando se le determina; aquí os dejo los dos que he hecho a ver si tenéis alguna idea.
El segundo directamente nisiquiera arranca.
muchas gracias
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
a = 2y = 1x = 1microsec = 0nanosec = 0sec = 0min = 0hours = 0secF = input("sec:")
minF = input("min:")
hoursF = input("hours:")
while a == 2:
while microsec < 60:
(microsec, y) = (y, y+1)
print (hours,":",min,":",sec,":",nanosec,":",microsec)
(nanosec, x) = (x, x+1)
microsec=0 y=0print (hours,":",min,":",sec,":",nanosec,":",microsec)
if nanosec == 60:
sec = sec + 1
nanosec = 0 microsec = 0 y = 0 x= 0print (hours,":",min,":",sec,":",nanosec,":",microsec)
if sec == 60:
min = min + 1
sec = 0 nanosec = 0 microsec = 0 y = 0 x= 0print (hours,":",min,":",sec,":",nanosec,":",microsec)
if min == 60:
hours = hours + 1
min = 0 sec = 0 nanosec = 0 microsec = 0 y = 0 x= 0print (hours,":",min,":",sec,":",nanosec,":",microsec)
if hours == 24:
a = 3if sec == secF:
if min == minF:
if hours == hoursF:
a=31
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
a = 2y = 1x = 1microsec = 0nanosec = 0sec = 0min = 0hours = 0secF = int(input("sec:"))
minF = input("min:")
hoursF = input("hours:")
while hours == hoursF:
while min <= minF:
while sec <= secF:
while microsec < 60:
(microsec, y) = (y, y+1)
print (hours,":",min,":",sec,":",nanosec,":",microsec)
(nanosec, x) = (x, x+1)
microsec=0 y=0print (hours,":",min,":",sec,":",nanosec,":",microsec)
if nanosec == 60:
sec = sec + 1
nanosec = 0 microsec = 0 y = 0 x = 0print (hours,":",min,":",sec,":",nanosec,":",microsec)
if sec == 60:
min = min + 1
sec = 0 nanosec = 0 microsec = 0 y = 0 x= 0print (hours,":",min,":",sec,":",nanosec,":",microsec)
if min == 60:
hours = hours + 1
min = 0 sec = 0 nanosec = 0 microsec = 0 y = 0 x= 0print (hours,":",min,":",sec,":",nanosec,":",microsec)
print (hours,":",min,":",sec,":",nanosec,":",microsec)
El segundo directamente nisiquiera arranca.
muchas gracias
Valora esta pregunta


0
