/
rnekrasov
/
Python
Обзор
Документация
Войти
/
rnekrasov
/
Python
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
turtle module
156 строк
4 KB
Umme Abira Azmary
Python Turtle Module
19 дек 2021, 18:45
Не верифицирован
19 дек 2021, 18:45
8f2959e
Код
Авторство
О чём код?
<h2> Turtle Module </h2> **Turtle Graphics** ``` import turtle scrn = turtle.Screen() #creates a graphics window sponge = turtle.Turtle() #creates a turtle whose name is sponge sponge.forward(200) #object.method(parameter) sponge.left(90) sponge.forward(100) sponge.right(90) sponge.forward(100) sponge.left(90) sponge.backward(30) ``` ``` #import turtle defines the module turtle which will allow you to create a Turtle object and draw with it. #turtle.Turtle; here "turtle" tells Python that we are referring to the turtle module, which is where the object "Turtle" is found ``` **Creating a Rectangle** ``` import turtle #here loads a module named turtle #This module brings two new types: the Turtle type, and the Screen type. scrn = turtle.Screen() #creates a graphics window #scrn is an instance of Screen class ciri = turtle.Turtle() #means the Turtle type that is defined within the turtle module #ciri is an instance of Turtle class ciri.forward(180) #object.method(parameter) ciri.left(90) ciri.forward(75) ciri.left(90) ciri.forward(180) ciri.left(90) ciri.forward(75) ``` **Creating a triangle** ``` import turtle scrn = turtle.Screen() mini = turtle.Turtle() mini.forward(180) mini.left(150) mini.forward(100) #object.method(parameter) mini.left(60) mini.forward(100) ``` **Creating rectangle and triangle together** ``` import turtle scrn = turtle.Screen() ciri = turtle.Turtle() ciri.forward(180) #object.method(parameter) ciri.left(90) ciri.forward(75) ciri.left(90) ciri.forward(180) ciri.left(90) ciri.forward(75) mini = turtle.Turtle() mini.forward(180) mini.left(150) mini.forward(100) #object.method(parameter) mini.left(60) mini.forward(100) ``` **Using properties** ``` import turtle scrn = turtle.Screen() scrn.bgcolor("lavender") #the object scrn has color property(which we write as bgcolor) arin = turtle.Turtle() arin.color("blue") arin.pensize(3) #the object arin has property/attribute - color,pensize arin.forward(100) arin.right(90) #name.right(90) goes downward arin.forward(90) arina = turtle.Turtle() arina.color("hot pink") arin.pensize(4) arina.forward(100) arina.left(90) #name.left(90) goes upward arina.forward(90) #name.right(value)/name.left(value) works for defining angles(degrees). ``` **Mutliple objects with properties** ``` import turtle scrn = turtle.Screen() scrn.bgcolor("lavender") #the object scrn has color property(which we write as bgcolor) arin = turtle.Turtle() arin.color("blue") arin.pensize(3) #the object arin has property/attribute - color,pensize arin.forward(100) arin.right(90) #name.right(90) goes downward arin.forward(90) arina = turtle.Turtle() arina.color("hot pink") arin.pensize(4) arina.forward(100) arina.left(90) #name.left(90) goes upward arina.forward(90) #name.right(value)/name.left(value) works for defining angles(degrees). ciri = turtle.Turtle() ciri.color("yellow") ciri.forward(180) #object.method(parameter) ciri.left(90) ciri.forward(75) ciri.left(90) ciri.forward(180) ciri.left(90) ciri.forward(75) mini = turtle.Turtle() mini.forward(180) mini.left(150) mini.forward(100) #object.method(parameter) mini.left(60) mini.forward(100) prity = turtle.Turtle() prity.color("green") arin.pensize(2) prity.right(45) prity.forward(60) prity.left(90) prity.forward(100) zina = turtle.Turtle() zina.color("red") zina.pensize(3) zina.left(180) #notice this zina.forward(150) scrn.exitonclick() # wait for a user click on the canvas #we invoke its exitonclick method of scrn object, the program pauses execution #and waits for the user to click the mouse somewhere in the window ```