Sulav Timsina
Sulav Timsina

Reputation: 843

What is the alternate to \n in python?

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

Answers (3)

Chris Martin
Chris Martin

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

101
101

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

Paul Becotte
Paul Becotte

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

Related Questions