Задача с циклом for

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

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

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

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

aa = int(input())
bb = int(input()) 
cc = int(input()) 
dd = int(input())

print ('', end='\t')  # отступ в первой строке
for i in range (cc, dd+1):  #вывод первой строки 
    print (i, end='\t')
for i in range (aa, bb + 1):   #цикл перехода по строкам
    print ('') 
    print (i, end='\t')
    for j in range (cc, dd+1):  #цикл для вывода чисел в строке
            print (i * j, end='\t')


Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий