/
kondr799
/
repo_github
Обзор
Документация
Войти
/
kondr799
/
repo_github
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
python_dz_7/task_36.py
19 строк
1 KB
kondr799
task_dz_7
21 июл 2023, 23:39
Не верифицирован
21 июл 2023, 23:39
0cdce99
Код
Авторство
О чём код?
# Задача 36: Напишите функцию print_operation_table(operation, num_rows=6, num_columns=6), которая принимает в качестве аргумента функцию, вычисляющую элемент по номеру строки и столбца. Аргументы num_rows и num_columns указывают число строк и столбцов таблицы, которые должны быть распечатаны. Нумерация строк и столбцов идет с единицы (подумайте, почему не с нуля). Примечание: бинарной операцией называется любая операция, у которой ровно два аргумента, как, например, у операции умножения. # *Пример:* # **Ввод:** `print_operation_table(lambda x, y: x * y) ` # **Вывод:** # 1 2 3 4 5 6 # 2 4 6 8 10 12 # 3 6 9 12 15 18 # 4 8 12 16 20 24 # 5 10 15 20 25 30 # 6 12 18 24 30 36 def print_operation_table(operation, num_rows=6, num_columns=6): num_table = [[operation(i, j) for j in range(1, num_columns + 1)] for i in range(0, num_rows + 1)] for i in num_table: print(*[f'{x:>3}' for x in i]) print_operation_table(lambda x, y: x * y)