import turtle def drawSnake(rad,angle,len,nackrad): for i in range(len): turtle.circle(rad,angle) #畫圓,參數分別是半徑和角度 turtle.circle(-rad,angle) #半徑為負,反方向畫圓 turtle.circle(rad,angle/2) turtle.fd(rad) #fd函數表示直線爬行,rad表明爬行距離 turtle.circle(nackrad+1,180) turtle.fd(rad*2/3) print("hell") def main(): turtle.setup(1300,800,0,0) #啟動一個窗口,參數分別是寬,高,初始坐標x,y. pythonsize = 30 turtle.pensize(pythonsize) #畫筆大小(像素) turtle.pencolor("blue") #畫筆顏色(也可以#RGB) turtle.seth(-90) #運行角度(0-360,負值表示反方向) drawSnake(20,180,3,pythonsize/2) main()
執行結果是:
import turtle
defdrawSnake(rad,angle,len,nackrad):
for i in range(len):
turtle.circle(rad,angle) #畫圓,參數分別是半徑和角度
turtle.circle(-rad,angle) #半徑為負,反方向畫圓
turtle.circle(rad,angle/2)
turtle.fd(rad) #fd函數表示直線爬行,rad表明爬行距離
turtle.circle(nackrad+1,180)
turtle.fd(rad*2/3)
print("hell")
defmain():
turtle.setup(1300,800,0,0) #啟動一個窗口,參數分別是寬,高,初始坐標x,y.
pythonsize = 30
turtle.pensize(pythonsize) #畫筆大小(像素)
turtle.pencolor("blue") #畫筆顏色(也可以#RGB)
turtle.seth(-90) #運行角度(0-360,負值表示反方向)
drawSnake(20,180,3,pythonsize/2)
main()