# ПЕРЕМЕЩЕНИЯ ЧЕРЕПАШКИ # forward(N) | fd(N) Пройти вперёд N пикселей # backward(N) | bk(N) Пройти назад N пикселей # right(G) | rt(G) Повернуться направо на G градусов # left(G) | lt(G) Повернуться налево на G градусов # # УПРАВЛЕНИЕ ПЕРОМ # penup() Поднять перо (не оставлять след при движении) # pendown() Опустить перо (оставлять след при движении) # pensize(N) Установить диаметр пера N пикселей # pencolor(string) Установить цвет пера ("red", "green",... или "#FF00FF",...) # # СВОЙСТВА (СОСТОЯНИЕ) ЧЕРЕПАШКИ # speed(x) Установить скорость черепашки # x должно быть от 1 (медленно) до 10 (быстро), или 0 (мгновенно); # shape(X) Изменить представление черепахи: # x: ("arrow", "turtle", "circle", "square", "triangle", "classic") # ПРОЧИЕ КОМАНДЫ # reset() Возврат черепашки в исходное состояние # сlear() Очистка экрана # write(s) Вывести текстовую строку s в точке нахождения черепашки from turtle import * shape("turtle") pencolor("green") #pencolor("#00FF00") pensize(3) lt(90) for _ in range(4): fd(100) rt(90)
Блочное программирование с поддержкой языка Python
На blockly достаточно легко программировать не только потому, что очень простой язык программирования, но и потому, что не требуется использовать клавиатуру. Для написания программного кода на языке программирования требуется навык владения клавиатурой. Для программирования, на распространенных языках программирования следует хорошо знать расположение английских букв на клавиатуре.
# Пример 1. import turtle # импорт библиотеки Thonny = turtle.Turtle() # создание черепахи с именем Thonny Thonny.shape('turtle') # изображение черепахи Thonny.forward(50)
# Пример 2. import turtle # импорт библиотеки Thonny = turtle.Turtle() # создание черепахи с именем Thonny z = turtle.Turtle() # создание черепахи с именем z Thonny.shape('turtle') # изображение черепахи z.shape("circle") Thonny.forward(50) z.forward(150)
# Пример 3. import turtle Thonny = turtle.Turtle() Thonny.shape('turtle') Thonny.left(90) n = 5 for i in range(n): Thonny.forward(100) Thonny.right(360/n)
# Пример 4. import turtle Thonny = turtle.Turtle() Thonny.shape('turtle') Thonny.left(90) n = 4 Thonny.color("green") for i in range(n): if i % 2: Thonny.begin_fill() for j in range(n): Thonny.forward(100) Thonny.right(360/n) if i % 2: Thonny.end_fill() Thonny.right(360/n)
# Пример 5 import turtle Thonny = turtle.Turtle() z = turtle.Turtle() Thonny.shape('turtle') z.shape("classic") Thonny.penup() z.penup() Thonny.backward(150) z.forward(150) Thonny.pendown() z.pendown() Thonny.left(90) z.left(90) for i in range(5): Thonny.forward(100) z.forward(100) Thonny.right(72) z.right(144)
from random import randrange for i in range(5): n = randrange(1,10) print(i,n)
Примеры с черепашками на международном ресурсе GitHub
Для практикующих олимпиадное программирование на языке Python, рекомендую сложную и очень функциональную среду разработки jetbrains:
Адаптивный тренажер Python. Кружок «Алгоритмика»
Программирование Python. Информатика ОГЭ, ЕГЭ, олимпиады. Кружок «Алгоритмика»
Задачи по основам программирования
https://colab.research.google.com/drive/1i7kD4g0BJNGbdP-MienDnMrNVZCCQVbX - разбор некоторых олимпиадных задач https://colab.research.google.com/drive/1-0gUd0l4gg2V3QLwXF-ErrGnGWAqZd2H - краткая справка по базовым алгоритмам на Python https://stepik.org/course/9232/syllabus - контрольный модуль 8
https://colab.research.google.com/drive/==1GhXG0UUUoxiwCWpUI_9ZYQ2KvNLtFaEN
https://stepik.org/lesson/193223/step/1?unit=192050
Нужно осознать, что гнев — это разрушительная эмоция, а сострадание — созидательная. Самое важное — понимать, что основа гнева в неведении, ограниченности мышления. А основа сострадания — это логические доводы, умение смотреть на вещи в широкой перспективе.