Задача на цикл for

Шпак

Ефрейтор
Сообщения
8
Реакции
0
Ребят, помогите, плиз, дорешать задачу)


Когда Павел учился в школе, он запоминал таблицу умножения прямоугольными блоками. Для тренировок ему бы очень пригодилась программа, которая показывала бы блок таблицы умножения.


Напишите программу, на вход которой даются четыре числа a, b, c и d, каждое в своей строке. Программа должна вывести фрагмент таблицы умножения для всех чисел отрезка [a;b] на все числа отрезка [c;d].


Числа a, b, c и d являются натуральными и не превосходят 10, a≤b,с≤d.


Следуйте формату вывода из примера, для разделения элементов внутри строки используйте ‘\t’ — символ табуляции. Заметьте, что левым столбцом и верхней строкой выводятся сами числа из заданных отрезков — заголовочные столбец и строка таблицы.


Выводиться оно должно вот так , как показано на картинке, которую прилагаю.


Sample Output 1:

5 6
7 35 42
8 40 48
9 45 54
10 50 60

У меня почти получилось, только вот с верхней строкой беда, никак не получается. Только выполнить это надо имея под рукой только цикл For. Без всяких модулей, библиотек. (код прилагаю тоже). Плиз, помогите)))[apcode language=»python»]

a=int(input())
b=int(input())
c=int(input())
d=int(input())
for i in range(a, b+1):
print(i, end='')
for j in range(c, d+1):
print('\t', i*j, end='')
print()

[/apcode]