Is it possible to print text on the same line in Python?
For instance, instead of having
1
2
3
I would have
1 2 3
Thanks in advance!
Is it possible to print text on the same line in Python?
For instance, instead of having
1
2
3
I would have
1 2 3
Thanks in advance!
Assuming this is Python 2...
print '1',
print '2',
print '3'
Will output...
1 2 3
The comma (,) tells Python to not print a new line.
Otherwise, if this is Python 3, use the end argument in the print function.
for i in (1, 2, 3):
print(str(i), end=' ') # change end from '\n' (newline) to a space.
Will output...
1 2 3
Removing the newline character from print function.
Because the print function automatically adds a newline character to the string that is passed, you would need to remove it by using the "end=" at the end of a string.
SAMPLE BELOW:
print('Hello')
print('World')
Result below.
Hello
World
SAMPLE Of "end=" being used to remove the "newline" character.
print('Hello', end= ' ')
print('World')
Result below.
Hello World
By adding the ' ' two single quotation marks you create the space between the two words, Hello and World, (Hello' 'World') - I believe this is called a "blank string".
when putting a separator (comma) your problem is easily fixed. But obviously I'm over four years too late.
print(1, 2, 3)