On 06/11/13 03:10, Anton Gilb wrote:

This is what I've come up with so far, it looks like garbage I know.

On the contrary its not too far away.
But we'd rather see a garbage first attempt than no attempt
at all, at least we then know where the problems lie!

list1 = [1,2,3,4,5,6,7,8,9]
list2 = [100,200]
final_list2 = []

You don't need the final_list here

def transform(list1, list2, r1, r2):
         temp_list = list1[4:7:-1]
         final_list2 = list2.append(temp_list)

But you should *return* this value here. This is creating a new local variable inside the function, it's not using the global value
you defined above. Also since append() (and extend() for that matter)
do not return a list value final_list2 will always equal None. You
are modifying list2 directly.

Others have commented on the other code inside the function.

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.flickr.com/photos/alangauldphotos

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to