Как это работает?
def multiplication_table(num): for i in range(1, 10 + 1): print(f"{i:2d}", end=" | ") for j in range(1, 10 + 1): product = i * j print(f"{product:3d}", end=" ") print() multiplication_table(10) |
def multiplication_table(num): for i in range(1, 10 + 1): print(f"{i:2d}", end=" | ") for j in range(1, 10 + 1): product = i * j print(f"{product:3d}", end=" ") print() multiplication_table(10)
в итоге получается
1| 1 2 3 4 5 6 7 8 9 10 2| 2 4 6 8 10 12 14 16 18 20 3| 3 6 9 12 15 18 21 24 27 30 4| 4 8 12 16 20 24 28 32 36 40 5| 5 10 15 20 25 30 35 40 45 50 6| 6 12 18 24 30 36 42 48 54 60 7| 7 14 21 28 35 42 49 56 63 70 8| 8 16 24 32 40 48 56 64 72 80 9| 9 18 27 36 45 54 63 72 81 90 10| 10 20 30 40 50 60 70 80 90 100 |
1| 1 2 3 4 5 6 7 8 9 10 2| 2 4 6 8 10 12 14 16 18 20 3| 3 6 9 12 15 18 21 24 27 30 4| 4 8 12 16 20 24 28 32 36 40 5| 5 10 15 20 25 30 35 40 45 50 6| 6 12 18 24 30 36 42 48 54 60 7| 7 14 21 28 35 42 49 56 63 70 8| 8 16 24 32 40 48 56 64 72 80 9| 9 18 27 36 45 54 63 72 81 90 10| 10 20 30 40 50 60 70 80 90 100
и мне надо понять как это все работает
если конкретнее то получается таблица умножения и мне надо понять именно работает код что считается и занчение 3d и 2d а также } скобки как работают
заранее спасибо)
Дополнительно:
1. код нужно оформлять
2. конкретней указывай, что именно тебе не понятно
Ну и правильно выше написали, в чём конкретно вопрос?
Как работает цикл? Как работает умножение? Как работает вывод в консоль?
Ответы:
Нормально работает. Считается умножение переменных цикла. Содержимое фигурных скобок в f-строках - это спецификаторы форматирования. Всё это элементарные основы, подробно описанные в любом учебнике и документации.
f-строки - это способ подставить в строку значение переменной или выражения.
В фигурных скобках - выражение, чьё значение нужно подставить. После двоеточия идёт указание на то, как это значение вывести.
Например, f"{i:2d}" означает "выведи значение переменной i как целое число (d), и дополни его пробелами до ширины 2 знака".
Подробнее в документации на язык, ссылку тебе дали выше.
Функция работает корректно только для числа 10.
Во второй и четвертой строке замени 10 на num.
Не забывай про тесты!)
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы подсветить синтаксис кода всех языков программирования на сайте stackoverflow.com, можно воспользоваться тегом
. Этот тег позволяет указать язык программирования, на котором написан код, и сайт автоматически подсветит его соответствующим образом. Пример использования тега <pre lang="php"> для подсветки синтаксиса PHP: <pre lang="php">
Этот код будет отображаться с подсветкой синтаксиса PHP на сайте stackoverflow.com.
Таким образом, использование тега