2017-11-04 9 views
0

私は各文字の間に小さな時間差のある文字を文字で印刷するスクリプトを作成しようとしています。しかし、各文字を印刷するのではなく、各文字の結合時間を待ってから文字列全体を印刷します。「遅延付き印刷レター」スクリプトを一度に印刷するのはなぜですか?

import time 
def tyPrint(thingToPrint): 
    for letter in thingToPrint: 
     print(letter, end="") 
     time.sleep(.02) 
tyPrint("ow my bones") 

私のコードには何が問題なのですか?

+1

print(letter, end="")を交換してください。 –

答えて

1
import time 
import sys 
def tyPrint(thingToPrint): 
    for letter in thingToPrint: 
     print(letter, end="") 
     time.sleep(.02) 
     sys.stdout.flush() 
tyPrint("ow my bones") 
-1

あなたは改行をプリントアウトしていない場合は `flush`(` print`ためのドキュメントを読んで)必要print(letter)

関連する問題