2017-03-21 24 views
0

私の最後の質問に似て:Delayed text (Need it more efficiently delayed) C++。私はより効率的にPythonでテキストを遅らせる必要があります。私はそれを動作させるために他の関数を変更しようとしましたが、動作させることができませんでした。Pythonの遅延テキスト

+0

を終了するまで、新しい行を印刷しないようにend=''を使用しています。テキスト内のすべての文字をループします。ループ本体で 'print'と' sleep'を使います。あなたの問題はどこですか? – Matthias

+0

これを行う方法がわかりません。コード例を送れますか?私は昨日pythonを始めました。 – ActiveGaming

答えて

1
def delay_print(text, delay): 
    for i in text: 
     time.sleep(delay) 
     print(i, end='') 
     sys.stdout.flush() 
    print() 

これはただ与えられたtextをループし、ループは簡単に聞こえる

+0

なぜ関数の名前は 'sPrint'ですか? [Style Guide for Python Code](https://www.python.org/dev/peps/pep-0008/)にして、 'delayed_print'などの関数を呼び出してみてはどうでしょうか? – Matthias

+0

私は実際に命名規則があることを知らなかった、私は通常、ちょうどそのような名前を付けます。 – chbchb55

+0

私はどのように関数を呼び出すのですか?私はそれをpoketext( "Text Here")であると考えましたが、この1つではわかりません。 – ActiveGaming

0
import time 

msg = "helloworld" 
for char in msg: 
    print char 
    time.sleep(1) #seconds 

あなたはこのような何かを試してみましたか?