3.Функции

Функции
это вспомогательный алгоритм, который предназначен для выполнения некоторых действий.

Применение:
•выполнение одинаковых действий в разных местах программы
•разбивка программы (или другой процедуры) на подзадачи для лучшего восприятия
Задача:
Построить фигуру из трех одинаковых по размеру треугольников.

Особенности общее: размеры, угол поворота отличия: координаты, цвет
При построении процедуры

  • выделить одинаковые или похожие действия
  • найти в них общее и отличия
  • отличия обозначить как параметры процедуры
Создание собственных функций

def triangle (x, y, h, m, color):
    draw.polygon(window, WHITE, [ [x, y], [x, y-60], [x+100, y] ] )
    draw.aalines(window, WHITE, True, [ [x, y], [x, y-60], [x+100, y] ])

Вызовите функцию 3 раза для отрисовки картинки

Задача

Измените функцию для выполнения этой задачи