Раздел «Язык Си».PythonTurtleBegin2:

Работа в оболочке (повторение)

Черепаха (turtle)

Повторение команд

Пример 1

# -*- coding: utf-8 -*-
# чтобы можно было писать русские буквы и иероглифы

import turtle         # познакомили программу с пакетом turtle (черепаха)

t = turtle.Turtle()   # сделали черепаху, назвали черепаху t
t.shape("turtle")     # как черепаха выглядит

t.forward(75)         # вперед 75
t.left(90)            # поворот налево на 90 градусов
t.pencolor('blue')    # рисовать линии синим цветом
t.forward(75)         # вперед 75

turtle.mainloop()     # чтобы окно не закрывалось, на repl.it не нужно

Задача 1

Задача 1.1 Задача 1.2 Задача 1.3

Новые команды

Pen Down, Pen Up - опустить / поднять карандаш

  • turtle.pendown()
    turtle.pd()
    turtle.down()
    • Рисовать когда движется
    • Pull the pen down – drawing when moving.
  • turtle.penup()
    turtle.pu()
    turtle.up()
    • НЕ рисовать когда движется
    • Pull the pen up – no drawing when moving.

# -*- coding: utf-8 -*-
# чтобы можно было писать русские буквы и иероглифы

import turtle         # познакомили программу с пакетом turtle (черепаха)

t = turtle.Turtle()   # сделали черепаху, назвали черепаху t

t.forward(75)         # вперед 75
t.up()                # поднять карандаш
t.forward(75)         # вперед 75 (линии не видно)
t.down()              # опустить карандаш
t.forward(75)         # вперед 75

turtle.mainloop()     # чтобы окно не закрывалось, на repl.it не нужно

Fill

# -*- coding: utf-8 -*-
# чтобы можно было писать русские буквы и иероглифы

import turtle         # познакомили программу с пакетом turtle (черепаха)

t = turtle.Turtle()   # сделали черепаху, назвали черепаху t

t.color('red', 'yellow')  # линия - красный, внутри - желтый

t.begin_fill()        # начинаем рисовать замкнутую фигуру

t.forward(75)         # нарисуем квадрат
t.left(90)            
t.forward(75)         
t.left(90)            
t.forward(75)         
t.left(90)            
t.forward(75)         
t.left(90)      

t.end_fill()          # заканчиваем рисовать фигуру

turtle.mainloop()     # чтобы окно не закрывалось, на repl.it не нужно

Задача 2 (штриховка)

Задача 2.1 Задача 2.2 Задача 2.3

Задача 3 (разрывная фигура)

Задача 3.1 Задача 3.2 Задача 3.3

Задача 4 (веер и крест)

Задача 4.1 Задача 4.2 Задача 4.3

Задача 5 (залить треугольник)

* Для выпуклого n-угольника сумма углов равна 180°(n-2)*

Задача 5.1 Задача 5.2 Задача 5.3

Задача 6 (залить 2 квадрата разным цветом)

-- TatyanaDerbysheva - 01 Mar 2017

Attachment sort Action Size Date Who Comment
t2_1e.png manage 0.9 K 01 Mar 2017 - 19:08 TatyanaDerbysheva  
pen_down.png manage 60.7 K 01 Mar 2017 - 19:28 TatyanaDerbysheva  
pen_up.png manage 179.6 K 01 Mar 2017 - 19:29 TatyanaDerbysheva  
seth.png manage 77.7 K 01 Mar 2017 - 19:29 TatyanaDerbysheva  
fill.png manage 17.2 K 01 Mar 2017 - 19:29 TatyanaDerbysheva  
t2_2e.png manage 0.8 K 01 Mar 2017 - 20:16 TatyanaDerbysheva пример штрих-пунктир
t2_3e.png manage 0.9 K 01 Mar 2017 - 20:16 TatyanaDerbysheva пример заливка
t221.png manage 0.5 K 01 Mar 2017 - 21:08 TatyanaDerbysheva  
t222.png manage 0.5 K 01 Mar 2017 - 21:08 TatyanaDerbysheva  
t223.png manage 0.9 K 01 Mar 2017 - 21:08 TatyanaDerbysheva  
t211.png manage 0.8 K 01 Mar 2017 - 21:22 TatyanaDerbysheva  
t212.png manage 1.0 K 01 Mar 2017 - 21:22 TatyanaDerbysheva  
t213.png manage 0.9 K 01 Mar 2017 - 21:22 TatyanaDerbysheva  
t231.png manage 0.7 K 01 Mar 2017 - 21:33 TatyanaDerbysheva  
t232.png manage 0.8 K 01 Mar 2017 - 21:34 TatyanaDerbysheva  
t233.png manage 1.1 K 01 Mar 2017 - 21:34 TatyanaDerbysheva  
t241.png manage 0.9 K 01 Mar 2017 - 21:45 TatyanaDerbysheva  
t242.png manage 1.4 K 01 Mar 2017 - 21:45 TatyanaDerbysheva  
t243.png manage 1.5 K 01 Mar 2017 - 21:46 TatyanaDerbysheva  
pentagramma.jpg manage 10.2 K 01 Mar 2017 - 22:03 TatyanaDerbysheva  
t251.png manage 1.7 K 01 Mar 2017 - 22:12 TatyanaDerbysheva  
t252.png manage 2.9 K 01 Mar 2017 - 22:12 TatyanaDerbysheva  
t253.png manage 2.3 K 01 Mar 2017 - 22:13 TatyanaDerbysheva  
t261.png manage 1.0 K 01 Mar 2017 - 22:14 TatyanaDerbysheva