On Thursday, April 25, 2013 11:29:31 PM UTC+8, Wolfgang Maier wrote: > <eternaltheft <at> gmail.com> writes: > > > > > > > > Hi guys, I'm having a lot of trouble with this. > > > > > > My understanding of python is very basic and I was wondering how I can > > return this table as a list of lists. > > > > > > 1 2 3 4 5 > > > 3 4 5 6 > > > 5 6 7 > > > 7 8 > > > 9 > > > > > > The function is > > > def Table(n): > > > Then how would I make it that when the value of n is 4 it returns [[1, 2, > > 3], [3, 4], [5]]. > > > > > > Thank you > > > > > > > First of all, state your question precisely! > > I have no idea why with n=4 you would want to return that! > > Second, the solution of this sort of problem lies in list comprehensions > > combined with range(). Read up on those topics! Especially comprehensions > > are so fundamental to the language that you have know about them before you > > embark on any serious programming efforts. > > Best, > > Wolfgang
Ah sorry the task is to make a function for this: def tTable(n): tTable(n),even n, returns the initial triangular n-1 x n-1(triangular table i posted before) table as a list of lists. For example, tTable(4) returns [[1, 2, 3], [3, 4], [5]]. Sorry if i was a bit vague, but i don't know how to explain it any better :(. And thanks for the tips! I will definitely read up on it when i get the time. -- http://mail.python.org/mailman/listinfo/python-list