<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    Greeting Thomas,<br>
    <br>
    Thanks for the comments! I have but one question left. <br>
    <br>
    On 01/22/2012 10:44 PM, Thomas Kluyver wrote:<br>
    <blockquote
cite="mid:CAOvn4qiSyBCmDCEWGoqz2sQrjUeJ25V2YSgEBM+SqfF4Y+FS0g@mail.gmail.com"
      type="cite">It's easy enough to display them all if we decide we
      want to, but I don't think it's necessarily what we want. Lots of
      functions you invoke for their side effects may return a value
      that you're not interested in seeing (for instance, in Python 3,
      writing to a file returns the number of bytes written). I think
      having one input cell to one item of output keeps it clear what's
      going on. You can of course use print to produce extra output.<br>
    </blockquote>
    I see your point, but calling print explicitly has slightly
    different behaviour. Here is an example:<br>
    <br>
    def foo():<br>
    &nbsp;&nbsp;&nbsp; bar = 'this should be displayed'<br>
    &nbsp;&nbsp;&nbsp; return bar*10<br>
    <br>
    Now, the output of <br>
    <br>
    In [1]: foo() <br>
    <br>
    is <br>
    <br>
    <div style="display: -moz-box;" class="output vbox">
      <div class="hbox output_area">
        <div class="prompt output_prompt">Out[4]:</div>
        <div class="box_flex1 output_subarea output_text">
          <pre>this should be displayedthis should be displayedthis should be displayedthis s
hould be displayedthis should be displayedthis should be displayedthis should 
be displayedthis should be displayedthis should be displayedthis should be dis
played

(as is the output of 
In [1]: foo() 

        foo()
)

However, the output of 

In [1]: print foo() 

is 
Out[5]: this should be displayedthis should be displayedthis should be displayedthis should be displayedthis should be displayedthis should be displayedthis should be displayedthis should be displayedthis should be displayedthis should be displayed
</pre>
        </div>
      </div>
    </div>
    <br>
    so the print statement does not respect the size constraints of the
    browser. As a matter of fact, it was <br>
    such a case that I had, and where I would have been glad to see the
    outputs of all instructions. <br>
    It could be hard to fix this, though.<br>
    Best,<br>
    Zolt&aacute;n<br>
    <br>
  </body>
</html>