

Мда, помогите с информатикой!
Напиши функцию mult_table(), которая по числам A и B (0 < A, B < 10) выводит таблицу умножения, в которой A строчек и B столбцов.
На каждое число в таблице надо отвести фиксированное количество разрядов, на 1 большее, чем длина самого большого числа таблицы.
Числа в столбцах таблицы должны быть выровнены по правому краю.
Подсказка: Вывести число так, чтобы оно заняло на экране нужное количество разрядов, можно при помощи форматированного вывода и f-строк. В этом примере выводится значение переменной a, на вывод отводится 5 разрядов (число 5 указывается внутри фигурных скобок после двоеточия).
где сдать огэ на сайте амд в блек раше очень хорошо что ты мне не нравится мне не нравится курение на всей земле и так и не следят чтобы не было если
def mult_table(A, B):
# Находим максимальное число в таблице
max_number = A * B
# Определяем количество разрядов для форматирования
width = len(str(max_number)) + 1 # +1 для дополнительного разряда
# Генерируем таблицу умножения
for i in range(1, A + 1):
row = ""
for j in range(1, B + 1):
# Форматируем число с учетом выравнивания по правому краю
row += f"{i * j:>{width}}"
print(row)
# Пример вызова функции
mult_table(3, 4)
А задание где?
нет
Прочитай свой ник