Python таблица умножения
на курсе изучения Python попалось задание составить таблицу умножения в таком виде:

Я написал код, но не могу понять почему результат построения таблицы выводит не в таком формате, а немного смещенным вниз.
Вот сама задача: Напишите программу, на вход которой даются четыре числа a, b, c и d, каждое в своей строке. Программа должна вывести фрагмент таблицы умножения для всех чисел отрезка [a; b] на все числа отрезка [c;d].
Числа a, b, c и d являются натуральными и не превосходят 10
Ссылка на компиляцию моего кода: https://onlinegdb.com/HJRtz2rgw
Ответы (1 шт):
Автор решения: Интик
→ Ссылка
a, b, c, d = int(input()), int(input()), int(input()), int(input())
for k in range(c,d + 1):
print('\t',k,end='')
for i in range(a,b + 1):
print('\n','\n',i,end=' ')
for k in range (c,d + 1):
print('\t',i * k,end='')
в 5й строчке у вас лишний перевод строки после i