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

→ Ссылка