Одна функция — много разных результатов
Вспомним как писать функции с параметрами и разберём эту функцию
Заголовок функции:
def brick(width, height, color):
brick — имя функции (что она делает — рисует кирпичик)
width, height, color — параметры (входные данные для функции)
Параметры — это переменные, которые получают свои значения при вызове функции.
Тело функции использует параметры как обычные переменные:
turtle.forward(width) — черепашка идёт вперёд на width шагов
turtle.forward(height) — черепашка идёт вперёд на height шагов
turtle.fillcolor(color) — устанавливает цвет заливки
Как вызывать функцию с параметрами
При вызове мы передаём аргументы — конкретные значения для каждого параметра:
brick(60, 40, "red")
В этот момент происходит «подстановка»:
width получает значение 60
height получает значение 40
color получает значение "red"