¿Por qué Python IDLE se imprime en lugar de retroceder?

Soy un estudiante de secundaria en Corea.

Mientras programo en python, quiero implementar ‘tipografía fantasma’, así que escribí este código en IDLE de python.

for i in range(5): print(i+1, end='') time.sleep(0.05) print('\b', end='') 

Pero se muestra:

 12345 

Imagen – Este char () no se muestra aquí.

Así que me pregunto, ¿por qué python IDLE imprime ”, y qué debo hacer para imprimir ‘retroceso‘ normalmente?

    Esto está en Python 3.5.3 (con Windows 10), 3.6.0 (con Windows 7).

    ps Este código en la consola python, no imprime nada.

    IDLE no admite caracteres de retroceso,

    No, IDLE no admite el retroceso, ni el retorno de carro, ni formfeed, ni las secuencias de escape ANSI.

    Está esperando que \ b mueva el cursor una celda a la izquierda en la ventana de la shell interactiva de IDLE. No hace eso. IDLE no admite direccionamiento de cursor en su ventana de shell, con la excepción de nueva línea y pestaña.

    fuente

    Además, estás usando range() pero luego estás agregando uno a i . Podría simplificarlo especificando un rango de inicio y final, range(1, 6) para que produzca 1,2,3,4,5 en su lugar.