Работа в оболочке (повторение)
- Открыть Geany (Applications / Programming / Geany)
- Создать новый файл (File / New)
- Сохранить (Save As) его с именем
1.py
- перейти в директорию student
- перейти в вашу директорию (создать, если ее нет)
- создать директорию
2
(Create Folder)
- в ней сохранить файл 1.py
- Создать новый файл (File / New)
- Сохранить его с именем
2.py
в директорию 2
(она уже есть)
Черепаха (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
Новые команды
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
- turtle.begin_fill()
- Надо вызвать перед рисунком фигуры с цветом внутри
- To be called just before drawing a shape to be filled.
- turtle.end_fill()
- Надо вызвать после рисунка фигуры с цветом внутри
- Fill the shape drawn after the last call to begin_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 (штриховка)
Задача 3 (разрывная фигура)
Задача 4 (веер и крест)
Задача 5 (залить треугольник)
* Для выпуклого n-угольника сумма углов равна 180°(n-2)*
Задача 6 (залить 2 квадрата разным цветом)
--
TatyanaDerbysheva - 01 Mar 2017