Python - Error en la ejecución del programa

 
Vista:
sin imagen de perfil
Val: 49
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error en la ejecución del programa

Publicado por Kid (24 intervenciones) el 19/02/2021 02:29:42
Buenas!
Por alguna razón, el código nunca llega a ejecutarse, y no entiendo el motivo.
Agradecería una mano, por favor.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import time
reloj=True
second=0
minute=0
hour=0
hora = second , ":", minute, ":", second
while reloj==True:
    print(hora)
    second=second+1
    time.sleep(1)
    if second > 59:
        second=0
        minute=minute+1
        if minute > 59:
            hour=hour+1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jaime
Val: 526
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error en la ejecución del programa

Publicado por Jaime (136 intervenciones) el 19/02/2021 03:51:32
El código sí funciona.
Lo que pasa es que guardastes un String Hora que no es reactivo.
llame directamente el string en el print, puedes hacerlo con format-String. Yo lo hice con f-string

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
import time
 
reloj = True
 
second = 0
 
minute = 0
 
hour = 0
 
 
while reloj == True:
 
    print(f"{hour}:{minute}:{second}")
 
    second = second+1
 
    time.sleep(1)
 
    if second > 59:
 
        second = 0
 
        minute = minute+1
 
        if minute > 59:
 
            hour = hour+1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 49
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error en la ejecución del programa

Publicado por Kid (24 intervenciones) el 19/02/2021 15:54:37
Muchísimas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error en la ejecución del programa

Publicado por tincopasan (1082 intervenciones) el 19/02/2021 05:03:27
es simple si te fijas hora en tu código está fuera del bucle, con ponerlo en el bucle ya está , de paso la variable reloj en este caso es innecesario.:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import time
#reloj=True #como nunca obtiene un valor de falso es innecesario
second=0
minute=0
hour=0
 
while True:  #sacamos reloj
    hora = hour , ":", minute, ":", second #las variables dentro del bucle
    print(hora)
    second=second+1
    time.sleep(1)
    if second > 59:
        second=0
        minute=minute+1
        if minute > 59:
            hour=hour+1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 49
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error en la ejecución del programa

Publicado por Kid (24 intervenciones) el 19/02/2021 15:55:12
Fenómeno, muchísimas gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 49
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error en la ejecución del programa

Publicado por Kid (24 intervenciones) el 19/02/2021 17:23:36
He vuelto a comprobar con tu código y seguía sin correrlo (uso VSC); he probado en Atom y sí ha funcionado, por lo que el problema lo tenía el editor de código, por alguna razón...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar