Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
turtle [2014/04/09 14:45] super_admin [Упражнение] |
turtle [2021/09/20 15:04] super_admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Исполнитель черепашка ====== | ====== Исполнитель черепашка ====== | ||
- | **Описание задачи** | + | **Условие задачи** |
{{:wiki:turtle_task.jpg|}} | {{:wiki:turtle_task.jpg|}} | ||
Строка 35: | Строка 35: | ||
- | После того, как данное задание будет выполнено, испытайте свои навыки на следующих заданиях (ссылки указывают на одно задание): | ||
- | * [[https://docs.google.com/document/d/1-x1yy_p-bxphPDQ5iep5pVOlRjSzUxpr_S2Jzym50WI/edit?authkey=CN7Qq_0J | Дополнительные задачи]] | + | **Необычный восьмиугольник** |
- | * [[http://intepra.ru/wp-content/uploads/2011/03/cherepashka3.pdf | Дополнительные задачи (pdf) ]] | + | |
- | **//Попробуйте сперва решить задачу в уме (можно пользоваться черновиком) и только для проверки правильности решения, используйте среду исполнителя!//** | + | <code> |
+ | repeat 8[ | ||
+ | repeat 8[ | ||
+ | forward 50 | ||
+ | turn 45 | ||
+ | ] | ||
+ | turn 45 | ||
+ | ] | ||
- | Повышенный уровень сложности: | + | </code> |
* [[http://intepra.ru/turtle/terrapin_ru.htm|Орнамент]] | * [[http://intepra.ru/turtle/terrapin_ru.htm|Орнамент]] | ||
- | * [[http://en.literateprograms.org/Turtle_graphics_%28JavaScript%29|ссылка на прототип]] | ||
Строка 105: | Строка 109: | ||
{{:practicum:pytree.png?300|}} | {{:practicum:pytree.png?300|}} | ||
+ | <code Python> | ||
+ | from turtle import * | ||
+ | import random | ||
+ | def tree(size): | ||
+ | width(size/25 + 1) | ||
+ | fd(size) | ||
+ | if (size > 2): | ||
+ | scale = random.randrange(11)/50.0 + 0.4 | ||
+ | angle = random.randrange(5) + 40.0 | ||
+ | rt(angle/2) | ||
+ | tree(size*scale) | ||
+ | lt(angle) | ||
+ | tree(size*scale) | ||
+ | rt(angle/2) | ||
+ | fd(-size) | ||
+ | |||
+ | reset() | ||
+ | lt(90) | ||
+ | color("green") | ||
+ | fd(-70) | ||
+ | tree(70) | ||
+ | </code> | ||