-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmultTable.py
More file actions
10 lines (10 loc) · 739 Bytes
/
Copy pathmultTable.py
File metadata and controls
10 lines (10 loc) · 739 Bytes
1
2
3
4
5
6
7
8
9
10
def multiplicationTable(n): #this function generates a multiplication table of size n*n
return [[i*j for i in range(1,n+1)] for j in range (1,n+1)]
def runTests():
print("Test 1:",end=' ')
print(multiplicationTable(5)==[[1,2,3,4,5],[2,4,6,8,10],[3,6,9,12,15],[4,8,12,16,20],[5,10,15,20,25]])
print("Test 2:",end=' ')
print(multiplicationTable(2)==[[1,2],[2,4]])
print("Test 3:",end=' ')
print(multiplicationTable(10)==[[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]])
runTests()