pythonpython-3.x

Print() to previous line?


I need command that writes to previous line, like print() without \n.

Here is some example code:

a=0

print("Random string value")

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

and output

Random string value is random

i know that i can do like print("string", value) to use multipile different things in same print command, but that is not the answer. Reason is too messy to be explained here, but this "print to previous line" will be exactly right answer. So what would it be in reality?


Solution

  • In Python 3, you can suppress the automatic newline by supplying end="" to print():

    print("Random string value", end="")
    if a==0:
        print(" is random")
    else:
        print()
    

    See How to print without newline or space?