Imprimindo uma string com um pequeno atraso entre os caracteres
Quero que um texto seja exibido como se estivesse sendo digitado. Então, eu preciso de um pouco de atraso depois de cada letra.
Eu tentei fazer assim:
import time
text = "Hello, this is a test text to see if all works fine."
for char in text:
print char,time.sleep(0.2),
Funciona bem, exceto por um problema. Eu recebo um "Nenhum" depois de cada personagem.
Esta é a saída:
H Nenhuma e Nenhuma l Nenhuma l Nenhuma o Nenhuma, Nenhuma Nenhuma t Nenhuma h Nenhuma i Nenhuma s Nenhuma Nenhuma i Nenhuma s Nenhuma Nenhuma a Nenhuma Nenhuma t Nenhuma e Nenhuma s Nenhuma t Nenhuma Nenhuma t Nenhuma e Nenhuma s Nenhuma t Nenhuma Nenhuma t Nenhuma e nenhuma x Nenhuma t Nenhuma o Nenhuma Nenhuma s Nenhuma e Nenhuma e Nenhuma Nenhuma i Nenhuma f Nenhuma Nenhuma a Nenhuma l Nenhuma l Nenhuma Nenhuma w Nenhuma o Nenhuma r Nenhuma k Nenhuma s Nenhuma Nenhuma f f Nenhuma i Nenhuma n Nenhuma e Nenhuma. Nenhum
Não sei por que isso acontece. Espero que alguém possa me ajudar.