The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.
|
 |
|
Dev Shed Forums
> Programming Languages
> Python Programming
|
How to print out different sentences into one paragraph/block?
Discuss How to print out different sentences into one paragraph/block? in the Python Programming forum on Dev Shed. How to print out different sentences into one paragraph/block? Python Programming forum discussing coding techniques, tips and tricks, and Zope related information. Python was designed from the ground up to be a completely object-oriented programming language.
|
|
 |
|
|
|
|

Dev Shed Forums Sponsor:
|
|
|

December 25th, 2012, 12:02 PM
|
|
Registered User
|
|
Join Date: Dec 2012
Posts: 9
Time spent in forums: 45 m 48 sec
Reputation Power: 0
|
|
|
How to print out different sentences into one paragraph/block?
hello everyone, I just started off learning python and got stuck with the following problem. Greatly appreciate any guideline that can be provided to solve this problem as follows:
>>>firstline="John likes to play football"
>>>secondline="Kevin likes to play basketball"
>>>print (firsline+" .")
>>>John likes to play football.
>>>print (secondline+" .")
>>>Kevin likes to play basketball.
instead of printing out the following:
John likes to play football.
Kevin likes to play basketball
which is in a block/ paragraph, each of the sentences is printed out straight after the "enter" is pressed. How can I solve this problem? Thanks again for any help that can be provided.
|

December 25th, 2012, 02:56 PM
|
 |
Contributing User
|
|
|
|
Code:
lambertdw$ python
Python 2.7.3 (default, Sep 26 2012, 21:51:14)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import textwrap
>>> a = 'John likes to play football'
>>> b = 'Kevin listens to Bach while playing his favorite sport, basketball'
>>> print(textwrap.fill('. '.join((a,b))+'.'))
John likes to play football. Kevin listens to Bach while playing his
favorite sport, basketball.
>>>
>>> # use join method of string. Example:
>>> ' ///// '.join( ('iterable','of','strings') )
'iterable ///// of ///// strings'
>>>
>>> # End the final sentence with a period
>>> 'a string'+'PERIOD!!!'
'a stringPERIOD!!!'
>>>
>>>
>>> # invoke textwrap.fill to make the result beautiful.
>>> textwrap.fill('. '.join((a,b))+'.')
'John likes to play football. Kevin listens to Bach while playing his\nfavorite sport, basketball.'
>>>
>>>
>>> # Ooops! print will finish the job.
>>> print(textwrap.fill('. '.join((a,b))+'.'))
John likes to play football. Kevin listens to Bach while playing his
favorite sport, basketball.
>>>
>>>
>>> # Make a narrow paragraph
>>> print(textwrap.fill('. '.join((a,b))+'.', width = 20))
John likes to play
football. Kevin
listens to Bach
while playing his
favorite sport,
basketball.
>>>
__________________
[code] Code tags[/code] are essential for python code!
|

December 26th, 2012, 08:28 AM
|
|
Registered User
|
|
Join Date: Dec 2012
Posts: 9
Time spent in forums: 45 m 48 sec
Reputation Power: 0
|
|
|
thousands and thousands of thanks
Quote: | Originally Posted by b49P23TIvg
Code:
lambertdw$ python
Python 2.7.3 (default, Sep 26 2012, 21:51:14)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import textwrap
>>> a = 'John likes to play football'
>>> b = 'Kevin listens to Bach while playing his favorite sport, basketball'
>>> print(textwrap.fill('. '.join((a,b))+'.'))
John likes to play football. Kevin listens to Bach while playing his
favorite sport, basketball.
>>>
>>> # use join method of string. Example:
>>> ' ///// '.join( ('iterable','of','strings') )
'iterable ///// of ///// strings'
>>>
>>> # End the final sentence with a period
>>> 'a string'+'PERIOD!!!'
'a stringPERIOD!!!'
>>>
>>>
>>> # invoke textwrap.fill to make the result beautiful.
>>> textwrap.fill('. '.join((a,b))+'.')
'John likes to play football. Kevin listens to Bach while playing his\nfavorite sport, basketball.'
>>>
>>>
>>> # Ooops! print will finish the job.
>>> print(textwrap.fill('. '.join((a,b))+'.'))
John likes to play football. Kevin listens to Bach while playing his
favorite sport, basketball.
>>>
>>>
>>> # Make a narrow paragraph
>>> print(textwrap.fill('. '.join((a,b))+'.', width = 20))
John likes to play
football. Kevin
listens to Bach
while playing his
favorite sport,
basketball.
>>>
|
wow! that was amazing, it helps a lot. Thank you very much. 
|
Developer Shed Advertisers and Affiliates
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Rate This Thread |
Linear Mode
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
|