2016-06-21 8 views
-1

私は解読のために.pyファイルを作成しましたが、解読するとテキストが垂直に表示されます。私の現在のコードは次のとおりです。このコードでPythonの1行でwhileループのテキストを印刷

while depthTracker >= 0: 
    depthTracker -= 1 
    multiplier = 32 ** depthTracker 
    letter = userIn 
    letter = letter // multiplier 
    userIn -= letter * multiplier 
    letterPrint(letter) 

、各文字を一つずつ復号化され、数に応じて、正しい文字を印刷し、私のデフ機能def letterPrint(nb):で表示されます。

+0

ようこそStackOverflow。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)がここに適用されます。コードを投稿して問題を正確に記述するまでは、効果的にお手伝いすることはできません。 – Prune

答えて

3

print('whaterver you want to print',end = ' ') 
+0

ありがとう!私の一日を作った! –

2

あなたはletterPrintでのご印刷コマンドの最後にダングリングコンマを残す場合は、システム・ルーチンは、新しい行を開始しません。私はあなたがそれを提供しなかったのであなたの実際のコードにコメントすることはできません。ただし、次のようになります。

print letter, 

末尾にカンマがあることに注意してください。あなたが印刷しているletterPrint、で

1

のpythonのバージョンは何ですか?それは2.7なら

私はあなたが以下にletterPrintでprint文を変更することができると思う:

print str, 

それが3.0なら、私はあなたが同等にこれを行うことができると思います。

print(str, end=" ") 

これは動作ですあなたは欲しいですか?

Python 2.7 (r27:82525, Jul 4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
i = 1 
while i < 5: 
    print "hi", 
    i = i + 1 

> hi hi hi hi 
関連する問題