Урок 28. Изучение и изменение готовых программ

При рисовании Черепаха может изменять цвет линий и заливать нарисованные фигуры. Для этого используются команды color (х) и fillcolor (х) соответственно. Вместо переменной х нужно указать значение цвета. Его можно задавать с помощью английских названий цветов, которые записываются в кавычках.

КомандаДействие
pensize(x)Изменить цвет линии, которую рисует Черепаха
begin_fill()Команда прописывается перед командами рисования фигуры
end_fill()Залить фигуру, которая нарисована с помощью команд, расположенных между begin_fill() и end_fill()
circle(r)Нарисовать окружность радиуса r
setpos(x, y)Переместить Черепаху в точку с координатами (x,y)
setheading(x)Задать направление движения Черепахи
setup(w,h)Изменить размеры окна Черепахи: w – ширина окна, h – высота окна
towards(x, y)Получить угол между текущим направлением Черепахи и прямой от Черепахи к точке (x,y)
distance(x, y)Получить расстояние до точки (x,y)

Задания по теме урока

Ссылка на установщик программы (скачать)
Портабельная версия с координатной плоскостью (скачать)
Архив распаковать, запустить файл thonny.exe

Задание 1. Рассмотрите программу для рисования дома.

import turtle
turtle.coordinates =  "yes" 
turtle.shape('turtle')
turtle.pensize(2)
turtle.penup()
turtle.setpos(-150,50)
turtle.pendown()
#крыша
turtle.color('brown')
#начало заливки крыши
turtle.begin_fill() 
turtle.left(30)
turtle.forward(200)
turtle.right(60)
turtle.forward(200)
turtle.right(150)
turtle.forward(346)
#конец заливки крыши
turtle.end_fill() 
#дом
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(346)
turtle.left(90)
turtle.forward(200)
turtle.done()

Результат:

Задание 2. Дополните программу из задания 1, дорисовав окно и дверь. Раскрасьте домик.

Задание 3. Напишите программу для создания следующего изображения.

Задание 3. Напишите программу для создания следующего изображения.

Дополнительные задания:

Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 19 учебного пособияответить на вопросы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *