Прежде чем дать вам возможное решение, я предлагаю вам внимательно прочитать много информации о языке Python, который есть как в StackOverflow, так и, в общем, в inte rnet.
You вероятно, вы найдете ответы на ваши вопросы просто прочитав.
Это может быть один из способов, если я правильно понимаю вопрос, для получения желаемого результата:
# WITHOUT LIST
n = int(input('Enter the start number: '))
printed_values = 0
row_lenght = 7 # values for row
print('\nOUTPUT:\n')
for i in range(n, n+42, 1):
print(i, end='\t')
printed_values += 1
if not printed_values%row_lenght:
#a row is printed, reset printed_values
printed_values = 0
print('\n')
# WITH LIST
n = int(input('Enter the start number: '))
row_lenght = 7 # values for row
values = list(range(n, n+42, 1))
print('\nOUTPUT:\n')
for i in range(0, len(values), row_lenght):
for value in values[i:i+row_lenght]:
print(value, end='\t')
print('\n')
Я надеюсь это легко понять.