2016-04-12 11 views
2

私はPythonのシェルでゲームを作っています。ただし、テキストが印刷されると、テキストが下部に印刷されます。すべてのコードを上にスクロールするかインデントするために使用できるコードはありますか?私にお知らせください!私は起こるしたいものの一例を紹介します:Pythonシェルのテキスト位置

コードセクションは、シェルの画面です

EDIT この「こんにちはようこそ」が

     Hello       
         Welcome! 
シェル画面の上部に印刷されています

これは、テキストがインデントされたUI、たとえばある:

  Money: $5 

テキストがインデントされ

私はまた、テキストなどを印刷する行を選択したい:

Line 1 
Line 2 
Line 3 

print 'Hi' line 2 

誰もがこれを行う方法を知っている場合、私はいくつかの時間を見てきたし、任意の答えを見つけることができます、私に教えてください。インデント

print('   %s' % 'hello') 
>>>   hello    
  • 完璧なソリューションと、私は、コンソールアプリケーションのための共通の知っているの書式​​

  • +0

    あなたがコントロールを使用することができます'\ r'のような文字ではありませんが、直接行を指定する方法はないと思います。 –

    +0

    コードを –

    +0

    '" {:*> 30} "にして、行を指定するか、少なくともpythonシェル画面をスクロールできるようにしたいと思います。format(" hello ")' '******* ****** hello'、合計30文字、右揃え、塗りつぶし* –

    答えて

    0
    1. 使用:きれいな出力と更新された状態でそれを再印刷