Welcome, guest | Sign In | My Account | Store | Cart

Multiplication table (Python)

Python, 18 lines
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# -*- coding: utf-8 -*-
# Multiplication table.

for line in range(1,11):
    for table in range(1,11):
        print line * table, '\t',
    print 

#	1 	2 	3 	4 	5 	6 	7 	8 	9 	10 	
#	2 	4 	6 	8 	10 	12 	14 	16 	18 	20 	
#	3 	6 	9 	12 	15 	18 	21 	24 	27 	30 	
#	4 	8 	12 	16 	20 	24 	28 	32 	36 	40 	
#	5 	10 	15 	20 	25 	30 	35 	40 	45 	50 	
#	6 	12 	18 	24 	30 	36 	42 	48 	54 	60 	
#	7 	14 	21 	28 	35 	42 	49 	56 	63 	70 	
#	8 	16 	24 	32 	40 	48 	56 	64 	72 	80 	
#	9 	18 	27 	36 	45 	54 	63 	72 	81 	90 	
#	10 	20 	30 	40 	50 	60 	70 	80 	90 	100

1 comment

Sunjay Varma 12 years, 11 months ago  # | flag

A bit more reusable:

def mul_table(x, y):
    for line in xrange(1, y+1):
        for table in xrange(1, x+1):
            print line * table, "\t",
        print

Great recipe!

Created by Boubakr on Thu, 21 Apr 2011 (GPL3)
Python recipes (4591)
Boubakr's recipes (4)

Required Modules

  • (none specified)

Other Information and Tasks