利用Turtle繪制各種圖形


首先引入函數庫:

第一種:

import turtle 

import turtle as t

第二種:

from turtle import *

1:使用 turtle 庫的 turtle.fd() 函數和 turtle.left() 函數繪制一個等邊三角形,邊長為 200 像素。

import turtle as t
for i in range(3):
    t.fd(200)
    t.left(120)

2、使用 turtle 庫的 turtle.fd() 函數和 turtle.seth() 函數繪制一個邊長為 200 的正方形,效果如下圖所示。

 

 

 

import turtle as t
for i in range(4):                                                                           
     t.fd(200)
     t.left(90)

 

方法二:

import turtle
d = 0
for i in range(4):
    turtle.fd(200)
    d=d+90
    turtle.seth(d)  #seth()海龜方向始終為正東方向。

3.用 turtle 庫的 turtle.fd() 函數和 turtle.seth() 函數繪制一個五邊形,邊長為 200 像素,效果如下圖所示。

import turtle
d = 0
for i in range(5):
    turtle.fd(200)
   d += 72
   turtle.seth(d)

效果圖:

 

4.用 turtle 庫的 turtle.fd() 函數和 turtle.left() 函數繪制一個六邊形,邊長為 200 像素,效果如下圖所示。

import turtle as t
for i in range(6):
     t.fd(200)
     t.left(60)

效果圖:

5.使用 turtle 庫的 turtle.circle() 函數、turtle.seth() 函數和 turtle.left() 函數繪制一個四瓣花圖形,從左上角花瓣開始,逆時針作畫,效果如下圖所示

 

import turtle as t
for i in range(4):
    t.seth(90 * (i + 1))
#90,180,270,360
    t.circle(200,90)
#-90,0,90,180
    t.seth(-90 + i * 90)
    t.circle(200,90)

方法2:

import turtle
for i in range(4):
    turtle.left(90)
    turtle.circle(50,180)

6.使用 turtle 庫的 turtle.right() 函數和 turtle.circle() 函數繪制一個四葉草,效果如下圖所示。

import turtle
for i in range(4):
    turtle.left(90)
    turtle.circle(50,-180)    

方法2:

import turtle
for i in range(4):
    turtle.right(90)
    turtle.circle(50,180)

效果圖:

7.繪制五角星

import turtle as t
t.pensize(4)
t.pencolor("yellow") #畫筆顏色
t.fillcolor("red")#內部填充紅色
#繪制五角星#
t.begin_fill() #圖形內部填充開始
for i in range(5):#重復執行5次
    t.fd(200)#向前移動200像素
    t.right(144)#向右移動144度,五角星內角和180
t.end_fill()

效果圖:

參考文獻:

1.https://blog.csdn.net/u014041590/article/details/88913903


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM