代码拉取完成,页面将自动刷新
<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
```
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。