Как делать новые команды
Одна из основных частей Алгоритмического Мышления — искусство записи. Мы понимаем под этим искусство записывать сложный набор инструкций в простой и понятной форме. Для упрощения записи служат различные конструкции. Эти конструкции присущи большинству языков программирования. Они обеспечивают возможность:
- создавать новые команды на основе имеющихся команд;
- повторять некоторые команды по несколько раз;
- проверять условия и действовать в зависимости от результатов.
А теперь познакомимся с первым элементом этого списка.
Всякую программу можно преобразовать в новую команду. Для этого к ней необходимо добавить очень простую вещь — имя. Действительно, если мы хотим исполнить команду, то её нужно как-то вызвать, то есть обратиться по имени…
Всякий акт наименования должен сопровождаться специальной церемонией. Для нас эта церемония будет заключаться в особом соглашении о том, как записывать… Мы пользуемся таким способом:
def имя_новой_команды():
программа,
описывающая,
что делает
новая функция
Задание
Напишите программы рисования картинок, изображённых на рисунке:
Удобные размеры и цвет выберите сами!
#подключаем библиотеку для работы с черепашьей графикой
import turtle
#создаём окно-пустыню
desert = turtle.Screen()
desert.bgcolor('#EFCDB8')
#создаём черепаху
tortila = turtle.Turtle()
tortila.shape('turtle')
tortila.color('#001D18')
tortila.pensize(5)
tortila.penup()
#НАПИШИТЕ КОМАНДЫ Тортиле для рисования картинок
???
#задерживаем окно на экране
desert.mainloop()