0
print("Current hand:")
for i in range (len(hand)):
print(hand[i], end = '')
出力:私は, end = ''
一部を削除した場合パイソンプリント(「文字列」、終了=「」)空の出力
Current hand:
しかし、それはのように改行して、リストの各要素を出力します通常のあたり:
Current hand:
o
u
a
(etc..)
でも見知らぬ人、私のコードは次のように見える場合:
print("Current hand:")
for i in range (len(hand)):
print(hand[i], end = '')
print(i)
出力はこれです:コンパイラを示し
Current hand:
a0
d1
t2
(etc...)
は私が何をしようとしている完全によく知っている - 改行せずに印刷します。
最後に、この:あまりにも絶対に何も
print("Current hand: ", end = '')
出力、。
バッファリングの問題のような音です。あなたのプログラムは、終了からそれを遅らせる何か他のことをしていますか?あなたのプログラムがどれだけわずかな出力を生成しても、実行終了時にバッファから出力をフラッシュする必要があります。 – chepner
最初の出力で_ "現在の手":_の後に何も印刷されませんか?あなたのループの後に 'sys.stdout.flush()'を試してみてください。 – CristiFati
完了したら、常にフラッシュしてください。 –