Respuesta:
import time
def reloj():
while True:
# Obtenemos la hora actual
hora_actual = time.localtime()
# Formateamos la hora actual
hora = hora_actual.tm_hour
minutos = hora_actual.tm_min
segundos = hora_actual.tm_sec
# Imprimimos la hora en formato HH:MM:SS
print(f"{hora:02d}:{minutos:02d}:{segundos:02d}", end="\r")
# Esperamos un segundo antes de actualizar la hora
time.sleep(1)
try:
reloj()
except KeyboardInterrupt:
print("\nReloj detenido.")Este algoritmo utiliza la biblioteca time de Python para obtener la hora actual del sistema y la función sleep para esperar un segundo antes de actualizar la hora. Ejecuta este código en un entorno de Python y verás cómo simula un reloj en la consola, mostrando la hora actual que se actualiza cada segundo.