2014-11-02 57 views
1

我需要寫入上一行的命令,如print(),而不是\ n。打印()到上一行?

下面是一些示例代碼:

a=0 

print("Random string value") 

if a==0: 
    print_to_previous_line("is random") 

和輸出

Random string value is random 

我知道我能做到像印刷(「字符串」,值)在相同的打印命令中使用multipile不同的事情,但這不是答案。原因太亂了,不能在這裏解釋,但這個「打印到前一行」將是完全正確的答案。那麼現實呢?

+1

將該換行符打印到標準輸出後,不能將其打印出來。也許你需要一個終端庫,它會檢測終端類型並讓你移動光標位置,比如curses。 – Paul 2014-11-02 08:41:03

回答

1

我會建議使用print語句,這樣

print("This is a text",end=" ") 

結束=「」說,字符串不是「完整的」,下一個打印語句需要進入SAM e線。字符串「」意味着它應該在下一個打印語句中在該字符串和字符串之間留出空格。或者你也可以使用end =「」。 我希望這可以幫助!