1、返回原點(diǎn)
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比蘭溪網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式蘭溪網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋蘭溪地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
home()
無參數(shù),直接調(diào)用
2、畫圓
circle(radius,extent,steps)
參數(shù):radius 指定圓的半徑,extent 繪制圓弧的夾角,steps 多邊形變數(shù)不給默認(rèn)值
3、畫點(diǎn)
dot(size,color)
參數(shù):size繪制點(diǎn)的直徑值,color點(diǎn)的色彩
4、印章
stamp()
無參數(shù)
5、清除印章
clearstamp(stampid)清楚印章
clearstamps(n=None) 清楚多個(gè)印章
參數(shù):stampid是調(diào)用stamp函數(shù)返回的ID值,n為None則刪除全部印章,如果n0則刪除前n個(gè)印章,n
1、首先導(dǎo)入海龜模塊importturtle在編程環(huán)境軟件的首行導(dǎo)入該模塊。
2、其次創(chuàng)建小海龜(畫筆)p=turtle.Pen()。注意調(diào)動(dòng)的Pen()方法,其首字母必須大寫。Python是區(qū)分大小寫的。
3、最后使用相關(guān)繪圖函數(shù)進(jìn)行創(chuàng)作。
簡介:turtle是一個(gè)簡單的繪圖工具。它提供了一個(gè)海龜,你可以把它理解為一個(gè)機(jī)器人,只聽得懂有限的指令。
1.在文件頭寫上如下行,這能讓我們在語句中插入中文
#-*- coding: utf-8 -*-
2.用import turtle導(dǎo)入turtle庫
3.繪圖窗口的原點(diǎn)(0,0)在正中間。默認(rèn)情況下,海龜向正右方移動(dòng)。
4.操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運(yùn)動(dòng)命令,一種為畫筆控制命令
(1)運(yùn)動(dòng)命令:
forward(d)
向前移動(dòng)距離d代表距離
backward(d)
向后移動(dòng)距離d代表距離
right(degree)
向右轉(zhuǎn)動(dòng)多少度
left(degree)
向左轉(zhuǎn)動(dòng)多少度
goto(x,y)
將畫筆移動(dòng)到坐標(biāo)為(x,y)的位置
stamp()
繪制當(dāng)前圖形
speed(speed)
畫筆繪制的速度范圍[0,10]整數(shù)
(2)畫筆控制命令:
down()
畫筆落下,移動(dòng)時(shí)繪制圖形
up()
畫筆抬起,移動(dòng)時(shí)不繪制圖形
setheading(degree)
海龜朝向,degree代表角度
reset()
恢復(fù)所有設(shè)置
pensize(width)
畫筆的寬度
pencolor(colorstring)
畫筆的顏色
fillcolor(colorstring)
繪制圖形的填充顏色
fill(Ture)
fill(False)
circle(radius, extent)
繪制一個(gè)圓形,其中radius為半徑,extent為度數(shù),例如若extent為180,則畫一個(gè)半圓;如要畫一個(gè)圓形,可不必寫第二個(gè)參數(shù)
5.幾個(gè)例子
1)畫一個(gè)邊長為60的三角形
#-*- coding: utf-8 -*-
importturtle
a=60
turtle.forward(a)
turtle.left(120)
turtle.forward(a)
turtle.left(120)
turtle.forward(a)
turtle.left(120)
2)畫一個(gè)邊長為60的正方形,并填充為紅色,邊框?yàn)樗{(lán)色
#-*- coding: utf-8 -*-
importturtle
turtle.reset()
a= 60
turtle.fillcolor("red")
turtle.pencolor("blue")
turtle.pensize(10)
turtle.fill(True)
turtle.left(90)
turtle.forward(a)
turtle.left(90)
turtle.forward(a)
turtle.left(90)
turtle.forward(a)
turtle.left(90)
turtle.forward(a)
turtle.fill(False)
6.練習(xí):
1)畫一個(gè)五邊形
2)畫一個(gè)六邊形
3)任意輸入一個(gè)正整數(shù)m(=3),畫一個(gè)多邊形(m條邊)
4)畫一個(gè)五角星,如下所示,注意填充為紅色
5)畫一個(gè)中國象棋棋盤,如下圖所示,其中漢字不必顯示出來:
6)繪制奧運(yùn)五環(huán)圖,其中五種顏色分別為藍(lán)色、黑色、紅色、黃色和綠色。注意根據(jù)實(shí)際效果調(diào)整圓形的大小和位置。
導(dǎo)入海龜模塊
from turtle import *
基本二叉樹
初始值 :速度最快,隱藏海龜,設(shè)朝向90度,后退200
speed(0)
seth(90)
pu()
fd(-200)
pd()
ht()
遞歸函數(shù):多向遞歸
tree(d,n) d樹干長度,n遞歸深度
if n=1:
a=30
de=10
fd(d)
lt(a)
tree(d-de,n-1)
rt(a*2)
tree(d-de,n-1)
lt(a)
fd(-d)
tree(200,5)
隨機(jī)值:
import random as rd
隨機(jī)分叉角度a a=rd.randint(10,25)
隨機(jī)每叉遞減長度d de=rd.randint(5,12)
遞減值:
樹干越來越細(xì)
pensize(n//10)
條件值:
葉子變?yōu)榫G色
if n==1:pencolor('green')
else:pencolor('deepgreen')
末端加果實(shí)
if n=2:
fd(d)
dot(10,'red')
隨機(jī)分叉數(shù)m m=rd.randint(2,4)