Top.Mail.Ru
Ответы
Аватар пользователя
3мес
Аватар пользователя
Аватар пользователя
Образовательный путь
+1

Мда, помогите с информатикой!

Напиши функцию mult_table(), которая по числам A и B (0 < A, B < 10) выводит таблицу умножения, в которой A строчек и B столбцов.
На каждое число в таблице надо отвести фиксированное количество разрядов, на 1 большее, чем длина самого большого числа таблицы.
Числа в столбцах таблицы должны быть выровнены по правому краю.
Подсказка: Вывести число так, чтобы оно заняло на экране нужное количество разрядов, можно при помощи форматированного вывода и f-строк. В этом примере выводится значение переменной a, на вывод отводится 5 разрядов (число 5 указывается внутри фигурных скобок после двоеточия).

По дате
По рейтингу
Аватар пользователя
3мес

где сдать огэ на сайте амд в блек раше очень хорошо что ты мне не нравится мне не нравится курение на всей земле и так и не следят чтобы не было если

Аватар пользователя
Знаток
3мес

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)

Аватар пользователя
Оракул
3мес

А задание где?

Аватар пользователя
Гуру
3мес

нет

Аватар пользователя
Мудрец
3мес

Прочитай свой ник