Рабочие листы
к вашим урокам
Скачать
1 слайд
ИНФОРМАТИКА
2 слайд
Разминка
ИНФОРМАТИКА
3 слайд
ИНФОРМАТИКА
Собери бусы
«Черепашка Turtle оставляет след цветными бусинами. Задание: Собери бусы, задавая команды черепашке на ЯП Python»
4 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
200
300
50
50
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
5 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
6 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
10
9
8
7
6
5
4
3
2
1
0
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
7 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
8 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
10
9
8
7
6
5
4
3
2
1
0
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
9 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
Blue
turtle.left( )
90
turtle.fd ( )
100
turtle.right( )
90
turtle.bk ( )
50
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
10 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
10
9
8
7
6
5
4
3
2
1
0
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
11 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
Red
turtle.left( )
90
turtle.fd ( )
100
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
12 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
10
9
8
7
6
5
4
3
2
1
0
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
13 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
Green
turtle.bk ( )
50
turtle.right( )
90
turtle.fd ( )
50
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
14 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
10
9
8
7
6
5
4
3
2
1
0
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
15 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
Pink
turtle.left( )
90
turtle.fd ( )
50
turtle.right( )
90
turtle.fd ( )
100
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
16 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
10
9
8
7
6
5
4
3
2
1
0
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
17 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
import turtle
turtle.stamp()
turtle.shape("turtle")
turtle.color(' ')
90
50
100
150
200
Yellow
Green
Blue
Red
Orange
Pink
Darkviolet
180
Orange
turtle.left( )
90
turtle.fd ( )
150
turtle.right( )
90
turtle.fd ( )
100
turtle.right( )
turtle.left( )
turtle.fd ( )
turtle.bk ( )
18 слайд
ИНФОРМАТИКА
Г
Р
А
Ф
И
К
А
МОЛОДЕЦ!
19 слайд
Урок №24
3.9.Тема:
«Черепашья графика» в Python. Повторяющиеся элементы.
Программирование
ИНФОРМАТИКА 8 КЛАСС
Учебник
«ИНФОРМАТИКА 7-9 КЛАСС»
И. Н. Цыбуля, Л. А. Самыкбаева,
А. А. Беляев, Н. Н. Осипова, У. Э. Мамбетакунов
20 слайд
Повторяющиеся элементы
1
2
Циклы в «Черепашьей графике»
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
3
Решение практических задач
21 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
22 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
23 слайд
Повторяющиеся элементы
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
24 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Повторяющиеся элементы
25 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Повторяющиеся элементы
26 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Повторяющиеся элементы
27 слайд
Повторяющиеся элементы
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
28 слайд
Повторяющиеся элементы
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
29 слайд
Пример1. Рисуем ступеньки
50
50
Повторяется 3 раза
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
1.Поворот налево на 90 градусов.
2. Движение вперёд на 50 пикселей.
3.Поворот направо на 90 градусов.
4. Движение вперед на 50 пикселей.
Алгоритм построения 1 ступени:
30 слайд
Пример1. Рисуем ступеньки
50
50
Повторяется 3 раза
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
На Python построение 1 ступени:
from turtle import *
left(90)
forward (50)
right(90)
forward (50)
exitonclick()
1
31 слайд
Пример1. Рисуем ступеньки
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
1
2
3
1
2
3
32 слайд
Циклические алгоритмы
Циклические алгоритмы - это алгоритмы, содержащие циклы.
Цикл - это алгоритмическая конструкция, которая представляет собой последовательность действий, повторяющихся многократно.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Вспомним!!
33 слайд
Циклы
С заданным условием продолжения работы
(с предусловием)
С заданным условием окончания работы
(с постусловием)
С параметром
Условие цикла
Тело цикла
Да
Нет
Тело цикла
Условие цикла
Да
Нет
Тело цикла
Для параметра
на множестве
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Вспомним!!
34 слайд
Циклические алгоритмы. Цикл с постусловием.
Инструкции управления циклом
Цикл с постусловием на языке Python:
while True:
<тело цикла>
if <условие цикла>:
break
Цикл с постусловием:
работает до тех пор, пока не выполнится его условие, которое проверяется после исполнения тела цикла;
в любом случае выполняется в программе хотя бы один раз.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Вспомним!!
35 слайд
Циклические алгоритмы. Цикл с параметром.
Запись цикла с параметром:
for <параметр> in <множества>:
<инструкция 1>
<инструкция 2>
…
<инструкция n>
В цикле с параметром
параметр принимает все значения из заданного множества и для каждого значения выполняется тело цикла.
Роль множества могут выполнять:
значения, перечисленные в скобках;
списки;
диапазоны значений с известным шагом.
Функция range генерирует множество значений в заданном диапазоне с указанным шагом и принимает на вход от одного
до трёх целочисленных параметров.
Вспомним!!
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
36 слайд
Пример1. Рисуем ступеньки
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
from turtle import *
step=0
while step<3:
left(90)
forward (50)
right(90)
forward (50)
step=step+1
exitonclick()
Рисуй ступеньку
+1 ступенька
Пока количество ступеней<3
У нас 0 ступенек
37 слайд
Пример1. Рисуем ступеньки
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
38 слайд
Пример1. Рисуем ступеньки
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
39 слайд
Пример1. Рисуем ступеньки
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Что плохо?
?
40 слайд
Пример1. Рисуем ступеньки
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
41 слайд
Пример1. Рисуем ступеньки
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
42 слайд
Пример2.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
from turtle import *
forward (50)
back(50)
left(90)
forward (50)
back(50)
left(90)
forward (50)
back(50)
left(90)
forward (50)
back(50)
left(90)
exitonclick()
from turtle import *
line=0
while line <4:
forward (50)
back(50)
left(90)
line=line+1
exitonclick()
Без цикла
С использованием цикла
50
43 слайд
Пример2.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
44 слайд
Пример2.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
45 слайд
Что нужно изменить в программе, чтобы получить такую снежинку?
Пример2.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
250
30о
Количество лучей - 12
46 слайд
Пример2.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Что нужно изменить в программе, чтобы получить такую снежинку?
47 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Вспомним, запомним и применим!
Рисуем квадрат
from turtle import *
stor=0
while stor <4:
forward (100)
left(90)
stor=stor+1
exitonclick()
Повторяются 4 раза
forward (100)
left(90)
from turtle import *
forward (100)
left(90)
forward (100)
left(90)
forward (100)
left(90)
forward (100)
left(90)
exitonclick()
Без цикла
С использованием цикла
48 слайд
Вспомним, запомним и применим!
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Угол поворота для правильного треугольника
60 о
180о - 60о = 120о
360/3=120
Алгоритм
1. Подключение черепашки
2. Вперёд 150 шагов
3. Поворот на 120 градусов налево
4. Вперёд 150 шагов
5. Поворот на 120 градусов налево
6. Вперёд 150 шагов
7. Поворот на 120 градусов налево
8. Выход по нажатию
49 слайд
Вспомним, запомним и применим!
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Угол поворота для правильного треугольника
60 о
180о - 60о = 120о
360/3=120
from turtle import *
forward (150)
left(120)
forward (150)
left(120)
forward (150)
left(120)
exitonclick()
Без цикла
3 раза
50 слайд
Вспомним, запомним и применим!
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Угол поворота для правильного треугольника
60 о
180о - 60о = 120о
360/3=120
from turtle import *
stor=0
while stor < 3:
forward (150)
left(120)
stor=stor+1
exitonclick()
С использованием цикла
51 слайд
Вспомним, запомним и применим!
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Примеры вычисления углов поворота
Квадрат
Пятиугольник
52 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Формула вычисления угла поворота при рисовании многоугольника
Вспомним, запомним и применим!
360/3=120
360/4=90
360/5=72
360/6=60
360/7=51
Угол
поворота
=
360 /
Количество углов
53 слайд
Задача: Используя оператор цикла, нарисуйте нижеуказанные фигуры.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Примечание: Используйте код для квадрата, а остальные многоугольники получите, изменяя параметры цвета, команд поворота и количество повторений цикла
1
2
3
4
5
54 слайд
Задача: Используя оператор цикла, нарисуйте нижеуказанные фигуры.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
2
from turtle import *
color('red','red')
pensize(3)
stor=0
begin_fill()
while stor <4:
forward (100)
left(90)
stor=stor+1
end_fill()
exitonclick()
Команды для построения стороны фигуры
55 слайд
Задача: Используя оператор цикла, нарисуйте нижеуказанные фигуры.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
1
from turtle import *
color('YellowGreen','YellowGreen')
pensize(3)
stor=0
begin_fill()
while stor <3:
forward (100)
left(120)
stor=stor+1
end_fill()
exitonclick()
(‘#9ACD32’,’ #9ACD32’)
56 слайд
Задача: Используя оператор цикла, нарисуйте нижеуказанные фигуры.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
3
from turtle import *
color('#FF69B4','#FF69B4')
pensize(3)
stor=0
begin_fill()
while stor <5:
forward (100)
left(72)
stor=stor+1
end_fill()
exitonclick()
57 слайд
Задача: Используя оператор цикла, нарисуйте нижеуказанные фигуры.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
4
from turtle import *
color(‘Gold',‘Gold')
pensize(3)
stor=0
begin_fill()
while stor <6:
forward (100)
left(60)
stor=stor+1
end_fill()
exitonclick()
58 слайд
Задача: Используя оператор цикла, нарисуйте нижеуказанные фигуры.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
5
from turtle import *
color(‘#FF1493',‘#FF1493')
pensize(3)
stor=0
begin_fill()
while stor <7:
forward (100)
left(51)
stor=stor+1
end_fill()
exitonclick()
59 слайд
Задача: Используя оператор цикла, нарисуйте нижеуказанные фигуры.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
up()
goto (х,y)
down()
Для треугольника установим координаты goto (-400,0)
Для квадрата установим координаты goto (-250,0)
Для пятиугольника установим координаты goto (-50,0)
Для шестиугольника установим координаты goto (150,0)
Для семиугольника установим координаты goto (400,0)
1
2
3
4
5
60 слайд
Задача: Используя оператор цикла нарисуйте нижеуказанные фигуры.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
61 слайд
Пример3. Рисуем спираль
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
10
20
30
40
50
10+10=20+10=30+10=40+10=50+…
Увеличивается каждый раз на 10 пикселей!
length=10 # переменная, обозначающая
длину стороны
length=length+10
62 слайд
Пример3. Рисуем спираль
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
10
20
30
40
50
from turtle import*
length=10
count=0
while count<20:
fd(length)
lt(90)
length=length+10
count=count+1
exitonclick()
Переменная
«длина»
Счетчик
Увеличиваем длину на 10 пикселей
length=10
length=length+10
Увеличиваем счётчик на единицу
63 слайд
Пример3. Рисуем спираль
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
64 слайд
Размеры спирали
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
length=10
length=length+10
length=2
length=length+2
length=30
length=length+5
from turtle import*
length=10
count=0
while count<20:
fd(length)
lt(90)
length=length+10
count=count+1
exitonclick()
while count<50:
while count<30:
Цикл while
65 слайд
Угол поворота
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
from turtle import*
length=10
count=0
while count<30:
fd(length)
lt(90)
length=length+10
count=count+1
exitonclick()
left(120)
left(72)
left(92)
left(160)
left(?)
Цикл while
66 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
67 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Движение со случайной длиной и поворотом
import turtle #подключить модуль turtle
import random #подключить модуль random
turtle.shape("turtle")
turtle.position()
(0.00,0.00) # задаем позицию относительно центра
turtle.forward(15) # задаём смещение
turtle.color('blue') # устанавливаем цвет
i=0
Начало программы
продолжение
68 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Движение со случайной длиной и поворотом
while i <= 100: # задаём цикл
a=random.randint(1,20) # произвольная величина, на которую будем сдвигать
turtle.forward(150+a) # смещаем на 150+произвольную величину
turtle.left(90) # поворот влево на 90 градусов
turtle.color('#000000')
a=random.randint(1,35) # новая произвольная величина
turtle.forward(50+a+i) # новое смещение
turtle.left(90+a) #изменение угла поворота
продолжение
69 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Движение со случайной длиной и поворотом
#остальные команды подобные
turtle.color('red')
a=random.randint(1,25)
turtle.forward(150+a)
turtle.left(90+a+i)
turtle.color('#000000')
a=random.randint(1,20)
turtle.forward(50+a)
turtle.left(90+a)
i=i+1
turtle.exitonclick()
70 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Движение со случайной длиной и поворотом
71 слайд
Цикл for в Python осуществляется по схеме:
Циклические алгоритмы. Цикл с параметром.
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
72 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Спирали. Цикл for
Наберите эти команды, используя цикл for и у вас получится квадратная спираль!
import turtle #подключить модуль turtle
t=turtle.Pen() # t - обозначение ручки черепашки
for x in range(100): # команда цикла в диапазоне от
0 до 99
t.forward(x) # идти вперёд х точек на экране
t.left(90) # повернуться налево на 90 градусов
73 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Измените в последней строке программы угол поворота с 900 на 910 и вы получите спиралевидную фигуру.
Спирали. Цикл for
import turtle #подключить модуль turtle
t=turtle.Pen() # t - обозначение ручки черепашки
for x in range(100): # команда цикла в диапазоне от
0 до 99
t.forward(x) # идти вперёд х точек на экране
t.left( ) # повернуться налево на 91 градус
91
90
74 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Измените в третьей строке диапазон на 300
Спирали. Цикл for
import turtle #подключить модуль turtle
t=turtle.Pen() # t - обозначение ручки черепашки
for x in range( ): # команда цикла в диапазоне от
0 до 300
t.forward(x) # идти вперёд х точек на экране
t.left( ) # повернуться налево на 91 градус
91
100
300
75 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Поставьте в последней строке программы угол поворота на 46 градусов
Спирали. Цикл for
import turtle #подключить модуль turtle
t=turtle.Pen() # t - обозначение ручки черепашки
for x in range( ): # команда цикла в диапазоне от
0 до 300
t.forward(x) # идти вперёд х точек на экране
t.left( ) # повернуться налево на 46 градусов
91
300
46
76 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
А угол поворота на 121 градус!
Спирали. Цикл for
import turtle #подключить модуль turtle
t=turtle.Pen() # t - обозначение ручки черепашки
for x in range( ): # команда цикла в диапазоне от
0 до 99
t.forward(x) # идти вперёд х точек на экране
t.left( ) # повернуться налево на 121 градус
46
300
121
77 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Наберите эти команды и у вас получится четыре спиралевидные красные окружности!
Черепашка закругляется и меняет цвет
import turtle #подключить модуль turtle
t=turtle.Pen() # t - обозначение ручки черепашки
t.pencolor('red') # красный цвет ручки
for x in range(100): # команда цикла в диапазоне от
0 до 99
t.circle(x) # нарисовать окружность с радиусом х
t.left(91) # повернуться налево на 91 градус
78 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Рисуем четырехцветную спираль
Добавим красок
import turtle #подключить модуль turtle
t=turtle.Pen() # t - обозначение ручки черепашки
colors = [‘red’, ‘yellow’, ‘blue’, ‘green’] # создаём список цветов
for x in range(100): # команда цикла в диапазоне от
0 до 99
t.pencolor(colors[x%4]) # задаём цвет из списка
t.forward (x) # идти вперёд х точек на экране
t.left(91) # повернуться налево на 91 градус
79 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Добавим цвет фона. Изменим угол поворота на 61 градус и диапазон в цикле на 200!
Добавим красок
import turtle
t=turtle.Pen()
turtle.bgcolor('black')
colors = [‘red’, ‘yellow’, ‘blue’, ‘green’]
for x in range( ):
t.pencolor(colors[x%4])
t.forward (x)
t.left( )
91
61
100
200
80 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Установим толщину пера
import turtle
t=turtle.Pen()
w=1 # толщина пера
turtle.bgcolor('black')
colors = [‘red’, ‘yellow’, ‘blue’, ‘green’]
for x in range(200):
t.pencolor(colors[x%4])
t.forward (x)
t.left(61)
t.width(w) # применить толщину пера
w=w+0.01 # увеличить толщину пера
81 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Поменяем движение вперёд на рисование окружности!
Добавим красок
import turtle
t=turtle.Pen()
turtle.bgcolor('black')
colors = [‘red’, ‘yellow’, ‘blue’, ‘green’]
for x in range( ):
t.pencolor(colors[x%4])
t.circle (x)
t.left( )
91
61
100
200
82 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Ромашка
import turtle
t=turtle.Pen()
t.speed(0)
turtle.bgcolor('lightgray')
t.pencolor('red')
for x in range(300):
t.forward (x)
t.left(200)
t.circle(x)
t.exitonclick()
83 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Орнамент. Вложенные циклы
84 слайд
Вложенные циклы:
Вложенные циклы -
это циклы, которые
выполняются в составе
других (внешних) циклов.
При использовании вложенных циклов важно продумывать количество повторений внешнего цикла и вложенного цикла в нём, так как общее количество повторений вложенного цикла в программе равно их произведению.
ПРОГРАММИРОВАНИЕ.
3.4. Вложенные условные операции и циклы
85 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Пучок прямых лучей
86 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Бесконечное движение черепашек по кругу
import turtle
screen = turtle.Screen()
screen.tracer(2)
screen.bgcolor('navy')
turtles = []
colors = ['orange', 'red', 'blue', 'grey', 'gold', 'brown', 'black', 'pink']
for i in range(8):
turtles.append(turtle.Turtle('turtle'))
turtles[i].color(colors[i])
for j in range(8):
turtles[j].right(j * 45)
i = -1
while True:
i = i + 1
i1 = i % 8
turtles[i1].fd(10)
turtles[i1].left(10)
87 слайд
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
Бесконечное движение черепашек по кругу
88 слайд
Повторяющиеся элементы
1
2
Циклы в «Черепашьей графике»
ПРОГРАММИРОВАНИЕ.
3.9. «Работа с графикой в Python»
3
Решение практических задач
89 слайд
Урок разработала
Клепачёва Е.А.,
учитель информатики УК АФМШЛ №61
Рабочие листы
к вашим урокам
Скачать
6 654 614 материалов в базе
Настоящий материал опубликован пользователем Клепачёва Елена Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
600 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Мини-курс
4 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.