How can I write this C code in Python?

Terry Reedy tjreedy at home.com
Sat Feb 2 10:47:28 EST 2002


"Fred" <c at tech.usd253.org> wrote in message
news:e959e7b.0202020710.417801c8 at posting.google.com...
> Hello, I am just starting out with Python. I have a very basic book
> that is not helping me much. I have done some simple C programming
in
> the past and I think if I could see the below C code done in Python
it
> would get me over the beginners hump. > //Simple C code to create a
times table.
>
> #include <stdio.h>
> int main (void)
>
> {
>
> int i;
> int j;
>
> for (i = 1; i < 13; i++)
> {
> for (j = 1; j < 13; j++)
>   printf("%4d", i*j);
>         printf("\n");
>    }
> return 0;
> }

"Oo, oo, I got it, I got it"

for i in range(1,13):
  for j in range(1,13):
    print '%4d'%(i*j,),
  print

#outputs following (but with columns lined up in fixed-pitch font)
   1    2    3    4    5    6    7    8    9   10   11   12
   2    4    6    8   10   12   14   16   18   20   22   24
   3    6    9   12   15   18   21   24   27   30   33   36
   4    8   12   16   20   24   28   32   36   40   44   48
   5   10   15   20   25   30   35   40   45   50   55   60
   6   12   18   24   30   36   42   48   54   60   66   72
   7   14   21   28   35   42   49   56   63   70   77   84
   8   16   24   32   40   48   56   64   72   80   88   96
   9   18   27   36   45   54   63   72   81   90   99  108
  10   20   30   40   50   60   70   80   90  100  110  120
  11   22   33   44   55   66   77   88   99  110  121  132
  12   24   36   48   60   72   84   96  108  120  132  144

So, delete declarations and braces and adjust syntax of rest ...

Terry J. Reedy







More information about the Python-list mailing list