Меня просят составить таблицу умножения с заданным пользователем нижним и верхним пределом. Было предложено пометить верхнюю половину таблицы звездочкой *, чтобы избежать повторения чисел. У меня готов код таблицы, но я не могу понять, как выделить верхнюю половину таблицы звездочкой.
Мой код на данный момент:
Код: Выделить всё
#Creating the lower and upper limit
lower_limit = int(input("Enter the minimum number for the multiplicatiom table: "))
upper_limit = int(input("Enter the maximum number for the multiplication table: "))
#creates the range using those limits given
table = range(lower_limit, upper_limit + 1)
for i in table:
for j in table:
print(("{:6d}".format(i * j,)), end='')
print()
Думаю, мне нужно что-то сделать, манипулируя столбцами или, может быть, строками? Например, вместо того, чтобы печатать произведение двух чисел, мне нужно напечатать «*», но только для верхней половины таблицы. Вот пример вывода:
Подробнее здесь:
https://stackoverflow.com/questions/792 ... tion-table