使用turtle庫,繪製一個正方形。
import turtle as t
t.setup(650,350,200,200)
t.fd(80)
t.seth(90)
t.fd(80)
t.seth(180)
t.fd(80)
t.seth(270)
t.fd(80)
使用turtle庫,繪製一個六邊形。
import turtle as t
t.setup(650,350,200,200)
for i in range(6):
t.forward(100)
t.left(60)
使用turtle庫,繪製一個疊邊形,其中,疊邊形內角爲80度。
import turtle as t
t.setup(950,550,200,200)
for i in range(9):
t.forward(90)
t.left(80)
使用turtle庫,繪製一個同切圓。
import turtle as t
t.setup(1500,650,200,200)
a=20
for i in range(4):
a=20+a
t.circle(a,)
/************* 科赫雪花****************************/
import turtle
def koch(size,n):
if n==0:
turtle.fd(size)
else:
for angle in [0,60,-120,60]:
turtle.left(angle)
koch(size/3,n-1)
def main():
turtle.setup(800,400)
turtle.penup()
turtle.goto(-300,-50)
turtle.pendown()
turtle.pensize(2)
koch(600,3)
turtle.hideturtle() #隱藏箭頭
main()
/********從科赫曲線到科赫雪花*******************/
import turtle
def koch(size,n):
if n==0:
turtle.fd(size)
else:
for angle in [0,60,-120,60]:
turtle.left(angle)
koch(size/3,n-1)
def main():
turtle.setup(600,600)
turtle.penup()
turtle.goto(-200,100)
turtle.pendown()
turtle.pensize(2)
level=3 #3階科赫雪花,階數
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.hideturtle() #隱藏箭頭
main()
科赫雪花就是三個科赫曲線相連接而成的