Nested Loop multiplication table - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: Homework (https://python-forum.io/forum-9.html) +--- Thread: Nested Loop multiplication table (/thread-8604.html) |
Nested Loop multiplication table - SushiRolz - Feb-28-2018 I am trying to recreate a multiplication table, but i am stuck on where to put what code where. Here are the specifications for it: Write a program described below: Read an integer value between 2 and 20 and store the value as upper. Using a nested-loop print the multiplication table from 2 to the upper value. Using a loop print the heading as shown below. This is what it should look like: What is the upper bound of multiplication table? 9 The multiplication table for 2 to 9 -------------------------------------- 2 3 4 5 6 7 8 9 -------------------------------------- 2 | 4 6 8 10 12 14 16 18 3 | 6 9 12 15 18 21 24 27 4 | 8 12 16 20 24 28 32 36 5 | 10 15 20 25 30 35 40 45 6 | 12 18 24 30 36 42 48 54 7 | 14 21 28 35 42 49 56 63 8 | 16 24 32 40 48 56 64 72 9 | 18 27 36 45 54 63 72 81 Any help would be amazing! RE: Nested Loop multiplication table - Larz60+ - Feb-28-2018 show what you've written so far RE: Nested Loop multiplication table - SushiRolz - Feb-28-2018 (Feb-28-2018, 01:44 AM)Larz60+ Wrote: show what you've written so far def main(): rows = int(input("What is the upper bound of multiplication table? ")) print("The multiplication table for 2 to", rows) print() counter = 0 multiplicationTable(rows,counter) def multiplicationTable(rows,counter): size = rows + 1 for i in range(1,size): for nums in range (1,size): value = i*nums print(value,sep=' ',end="\t") counter += 1 if counter%rows == 0: print() else: counter main() RE: Nested Loop multiplication table - Larz60+ - Feb-28-2018 It seems to be working and spaced properly, all you need is the header separators. |