Цель урока: изучить готовые алгоритмы; научиться редактировать программы: изменять порядок действий, количество действий.
При рисовании Черепаха может изменять цвет линий и заливать нарисованные фигуры.
Для этого используются команды color (х) и fillcolor (х) соответственно. Вместо переменной х нужно указать значение цвета. Его можно задавать с помощью английских названий цветов, которые записываются в кавычках.
Команда | Действие |
shape(X) | Изменить значок черепахи |
penup() | Не оставлять след при движении |
pendown() | Оставлять след при движении |
forward(X) | Пройти вперёд X пикселей |
backward(X) | Пройти назад X пикселей |
left(X) | Повернуться налево на X градусов |
right(X) | Повернуться направо на X градусов |
pensize(x) | Изменить толщину линии, которую рисует Черепаха |
begin_fill() | Команда прописывается перед командами рисования фигуры |
end_fill() | Залить фигуру, которая нарисована с помощью команд, расположенных между begin_fill() и end_fill() |
circle(r) | Нарисовать окружность радиуса r |
setpos(x, y) | Переместить Черепаху в точку с координатами (x,y) |
Задания по теме урока
Ссылка на установщик программы (скачать)
Портабельная версия с координатной плоскостью (скачать)
Архив распаковать, запустить файл thonny.exe
Задание 1. Рассмотрите программу для рисования трех кругов.
import turtle
turtle.coordinates = "yes"
turtle.shape('turtle')
turtle.pensize(3)
turtle.penup()
# первый круг
turtle.setpos(-100,0)
turtle.pendown()
turtle.color('darkred','tomato')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.penup()
# второй круг
turtle.setpos(0,0)
turtle.pendown()
turtle.colormode(255)
turtle.color('orange','yellow')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.penup()
# третий круг
turtle.setpos(100,0)
turtle.pendown()
turtle.colormode(1.0)
turtle.color('green','lime')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.done()
Задание 2. Внесите изменения в программу из задания 1, чтобы получить изображение светофора.
Подсказка по составлению алгоритма:
import turtle
turtle.coordinates = "yes"
turtle.shape('turtle')
turtle.penup()
# команды для рисования серого прямоугольника
# команды рисования кругов из задания 1
# ОБЯЗАТЕЛЬНО обратить внимание на команду
# turtle.setpos(X,Y) и правильно определить координаты
turtle.done()
Дополнительные задания:
- Вставьте пропуски в программе для построения снеговика изображенного на рисунке
- Разгадайте кроссворд
- КВЕСТ-ИГРА “ПЛАНЕТА УМАУС”
Домашнее задание
§ 19 учебного пособия, ответить на вопросы