Reputation: 843
I want to print the following output in python:
99 buckets of bits on the bus.
99 buckets of bits.
Take one down, short it to ground.
98 buckets of bits on the bus.
with a single print command and no "\n" characters in between. How can this be done?
Upvotes: -4
Views: 6624
Reputation: 30756
With triple-quoted string literals, you can use actual newlines instead of \n
.
print(""" 99 buckets of bits on the bus.
99 buckets of bits.
Take one down, short it to ground.
98 buckets of bits on the bus.""")
Upvotes: 5
Reputation: 8999
This seems to work:
print chr(10).join([
'99 buckets of bits on the bus.',
'99 buckets of bits.',
'Take one down, short it to ground.',
'98 buckets of bits on the bus.'
])
Upvotes: 0
Reputation: 9997
import os
print os.linesep.join(["99 buckets of bits on the bus.",
"99 buckets of bits.",
"Take one down, short it to ground.",
"98 buckets of bits on the bus."])
Upvotes: 4