"mbikinyi brat" <mbikinyi_b...@yahoo.com> wrote
Here are two functions printme and change quite spaced apart.

The spacing of the functions inside the source file has nothing to do with the output.

Python reads the input file, ignores any spacing and executes any lines it recognises as code.

When executed the output in bold are joined. What can I do so that the results are separate in two blocks?

If you want to separatye the output you need to insert some space. You are in complete control, the computer is not intelligent enough to deduce that you want the two outputs separated.
You need to tell it to print some empty space.

One way to do that is by printing newline charactrs('\n')
To print 5 newlines you can do this: print '\n' * 5

#Now you can call printme function
printme("I'm first call to user defined function!")
printme("Again second call to the same function")

add print '\n' * 3 here
#Function definition is here
def changeme(mylist):

print "valuse outside the function:", mylist
print "values inside this function:", mylist


Should result in:
I'm first call to user defined function!
Again second call to the same function



valuse outside the function: [10, 20, 30]
values inside this function: [10, 20, 30]

HTH,

--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to