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 =“”。 我希望这可以帮助!