Its something very close.
What I want is:
 
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
 
This can be done using arrays, right or is there any other way??
My logic in C is:
 
int arr[5][5];
for (i=0;i<5;i++)
{
   flag = 0;
   for (j=0;j<=i;j++)
{
   if (flag == 0 || j == i)  // print 1 if the array element is the first or the last number
     {
      arr[i][j] = 1;
      flag = 1;
    }
  arr[i][j] = arr[i-1][j-1] + arr[i-1][j];
}
 
thanks.
 

 
On 10/4/06, Matthew White <[EMAIL PROTECTED]> wrote:
Asrarahmed,

How about something like this:

>>> arr = []
>>> arr.append(['Blue', 'Yellow', 'Green', 'Brown', 'White'])
>>> arr[0][0]
'Blue'
>>> arr.append(['Up', 'Down', 'Left', 'Right', 'Center'])
>>> arr[1][4]
'Center'

Is this what you were thinking of?

-mtw


On Wed, Oct 04, 2006 at 06:38:09PM +0100, Asrarahmed Kadri ( [EMAIL PROTECTED]) wrote:
> I am looking for something like this:
>
> int arr[5][5]; // C statement; declaring an array of 5 * 5 size
>
> Is there an easy and clean way to achieve this in python???
>
> Thanks
>
>
>
> On 10/4/06, Kent Johnson <[EMAIL PROTECTED]> wrote:
> >
> >Asrarahmed Kadri wrote:
> >>
> >> Hi folks,
> >>
> >> I am stuck.. Please help me with implementing two dimensional array in
> >> Python.
> >
> >Nested lists are the simplest way though beware the gotcha shown here:
> >
> >http://www.python.org/doc/faq/programming/#how-do-i-create-a-multidimensional-list
> >
> >You can also use a dict with tuple indices, e.g.
> >d[1,2] = 3
> >
> >Numpy is an extension designed for high-performance numerical work, it
> >includes a multidimensional array type:
> >http://numpy.scipy.org//
> >
> >Kent
> >
> >
>
>
> --
> To HIM you shall return.

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




--
To HIM you shall return.
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to