Printing 10 values per line [Python]

Question:

I’m new to python and have a question
I want to print 10 values per line and I can’t figure out how to do it. Here’s my attempt at it;

a = 1
b = 15
count = 0
count_end = 10

while count < count_end:
    while a < b:
        count = count + 1
        print(a, end = " ")
        a = a + 1
        if(count == count_end):
            break

The output is 1 2 3 4 5 6 7 8 9 10 but I want the output to go from 1 to 10 on one line and then continue from 11 to 15 on a new line under it. I’ve seen some people use lists to answer a similar question but I don’t want to use lists for this question.
Any help would be greatly appreciated 🙂

Asked By: JubbeM

||

Answers:

Just use one loop, and then check if count % count_end == 0 to detect every multiple of count_end.

for count, current in enumerate(range(a, b)):
    print(current, end=" ")
    if count % count_end == 0 or current == b-1:
        print()
Answered By: Barmar
a = 1
b = 15
count = 0
count_end = 10

while count < count_end:
    while a <= b:
        count = count + 1
        print(a, end = " ")
        a = a + 1
        
        if(count == count_end):
            print("")

something like this ?

Answered By: YUVI_1303
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.