#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2012
    Posts
    9
    Rep 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.
  2. #2
  3. Contributing User
    Devshed Demi-God (4500 - 4999 posts)

    Join Date
    Aug 2011
    Posts
    4,900
    Rep Power
    481
    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 and Makefiles!
  4. #3
  5. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2012
    Posts
    9
    Rep Power
    0

    thousands and thousands of thanks


    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.

IMN logo majestic logo threadwatch logo seochat tools logo