
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 = 2
y = 1
x = 1
microsec = 0
nanosec = 0
sec = 0
min = 0
hours = 0
secF = 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=0
print (hours,":",min,":",sec,":",nanosec,":",microsec)
if nanosec == 60:
sec = sec + 1
nanosec = 0
microsec = 0
y = 0
x= 0
print (hours,":",min,":",sec,":",nanosec,":",microsec)
if sec == 60:
min = min + 1
sec = 0
nanosec = 0
microsec = 0
y = 0
x= 0
print (hours,":",min,":",sec,":",nanosec,":",microsec)
if min == 60:
hours = hours + 1
min = 0
sec = 0
nanosec = 0
microsec = 0
y = 0
x= 0
print (hours,":",min,":",sec,":",nanosec,":",microsec)
if hours == 24:
a = 3
if sec == secF:
if min == minF:
if hours == hoursF:
a=3
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
a = 2
y = 1
x = 1
microsec = 0
nanosec = 0
sec = 0
min = 0
hours = 0
secF = 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=0
print (hours,":",min,":",sec,":",nanosec,":",microsec)
if nanosec == 60:
sec = sec + 1
nanosec = 0
microsec = 0
y = 0
x = 0
print (hours,":",min,":",sec,":",nanosec,":",microsec)
if sec == 60:
min = min + 1
sec = 0
nanosec = 0
microsec = 0
y = 0
x= 0
print (hours,":",min,":",sec,":",nanosec,":",microsec)
if min == 60:
hours = hours + 1
min = 0
sec = 0
nanosec = 0
microsec = 0
y = 0
x= 0
print (hours,":",min,":",sec,":",nanosec,":",microsec)
print (hours,":",min,":",sec,":",nanosec,":",microsec)
El segundo directamente nisiquiera arranca.
muchas gracias
Valora esta pregunta


0