Print first n multiples of a given number using python

Hello, in this post I am going to show you how you can print out n mulitples of a value using a custom python program.

Alright first of all, let me paste the code here for you then i'll go over it to explain whats going on at each stage;

while True:

    a = input('enter value:')
    b = input('enter how many multiple:')
    print('find multiples of', a)
    print('this many times:', b)
    for i in range (1, b+1):
        print ('{0} x {1} = {2}'.format(a, i, a*i))
    print('Do you want to exit:')
    c=input('yes or no:')
    if c =='yes':

The use of the "while true" statement is to enable you to re-run your code after successful execution instead of just exiting the program.

Next create 2 variables and assign them to user inputs;

  • a is equal to the value whose multiples you wish to print out
  • b is equal to the number of multiples of a you wish to print out

Next convert the input values to integers using the int() function

Using print(f" ") statement, we output some dynamic formatted strings (i.e a and b are replaced by the values inputed by the user).

Next we use a for statement to perform an arithmetic operation on diffrent values (i) within a range of 1 and b+1 ( I added 1 to the value of b because I want the final multiple to be included as well).

Convert the i value into integer using the int() function.

This line "print ('{0} x {1} = {2}'.format(a, i, a*i))" is used to format how how output is arranged. From this arrangement we want our output to be printed like so

number specifed by user (a) X current value of i = multiple value

By the next line, the for statement would have finished running  and we'll be asked if we want to exit the program. If you input in yes the program ends and if you input no it runs again and asks you to input the values of a and b.


Lets say we want to print out the first 6 multiples of 2. All we have to do is run our program, and enter the required data and on successful code execution we should see a multiples list printout in our terminal like so

enter value:2
enter how many multiple of 2:6
find multiples of 2
this many times: 6
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
Do you want to exit:
yes or no:


Utilizing a few lines of python code we have created a program that is capable of printing out any number of multiples for any number specified by the user. As always thanks for reading, I hope this post has helped you along in your programming journey. Leave a comment down below if you have any questions.


Hello, my name is Abubakar Zakari. Am a budding fullstack developer from Nigeria who loves developing softwares and learning new frameworks and langauges.


Select image

No comment yet




Frontend Development |Backend Development |Full Website Development |Bootstrap Website upgrades | Website Debbugging | Website Hosting & deployment


Interested in hiring me or collaborating with me on a project, click on any of the links below to get my social media handle

Or contact me via Tel: (+234)-806-225-7480 | Email:
Privacy Policy

By using our website,
you agree that devmaesters can store cookies on your device and disclose information in accordance with our privacy policy.