Python學習拓展資料_第1頁
Python學習拓展資料_第2頁
Python學習拓展資料_第3頁
Python學習拓展資料_第4頁
Python學習拓展資料_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Python turtle:right()、left()、setheading()turtle.right(degree):順時針移動degreeturtle.left(degree):逆時針移動degreesetheading(angle):設(shè)置當前朝向為angle角度for i in range(3):t.right(i*120)t.forward(200)for i in range(3):t.left(i*120)t.forward(200)for i in range(3):t.setheading(i*120)t.forward(200)拓展練習:使用Python畫小豬佩奇from

2、 turtle import * def nose(x,y):#鼻子 penup()#提起筆 goto(x,y)#定位 pendown()#落筆,開始畫 setheading(-30)#將烏龜?shù)姆较蛟O(shè)置為to_angle/為數(shù)字(0-東、90-北、180-西、270-南) begin_fill()#準備開始填充圖形 a=0.4 for i in range(120): if 0=i30 or 60=i90: a=a+0.08 left(3) #向左轉(zhuǎn)3度 forward(a) #向前走a的步長 else: a=a-0.08 left(3) forward(a) end_fill()#填充完成

3、penup() setheading(90) forward(25) setheading(0) forward(10) pendown() pencolor(255,155,192)#畫筆顏色 setheading(10) begin_fill() circle(5) color(160,82,45)#返回或設(shè)置pencolor和fillcolor end_fill() penup() setheading(0) forward(20) pendown() pencolor(255,155,192) setheading(10) begin_fill() circle(5) color(16

4、0,82,45) end_fill() def head(x,y):#頭 color(255,155,192),pink) penup() goto(x,y) setheading(0) pendown() begin_fill() setheading(180) circle(300,-30) circle(100,-60) circle(80,-100) circle(150,-20) circle(60,-95) setheading(161) circle(-300,15) penup() goto(-100,100) pendown() setheading(-30) a=0.4 f

5、or i in range(60): if 0=i30 or 60=i90: a=a+0.08 lt(3) #向左轉(zhuǎn)3度 fd(a) #向前走a的步長 else: a=a-0.08 lt(3) fd(a) end_fill() def ears(x,y): #耳朵 color(255,155,192),pink) penup() #提起筆移動 goto(x,y) pendown() begin_fill() setheading(100) #當前朝100度方向移動 circle(-50,50) #半徑50,弧度50 circle(-10,120) circle(-50,54) end_fill

6、() penup() setheading(90) forward(-12) setheading(0) forward(30) pendown() begin_fill() setheading(100) circle(-50,50) circle(-10,120) circle(-50,56) end_fill() def eyes(x,y):#眼睛 color(255,155,192),white) penup() setheading(90) forward(-20) setheading(0) forward(-95) pendown() begin_fill() circle(15

7、) end_fill() color(black) penup() setheading(90) forward(12) setheading(0) forward(-3) pendown() begin_fill() circle(3) end_fill() color(255,155,192),white) penup() seth(90) forward(-25) seth(0) forward(40) pendown() begin_fill() circle(15) end_fill() color(black) penup() setheading(90) forward(12)

8、setheading(0) forward(-3) pendown() begin_fill() circle(3) end_fill() def cheek(x,y):#腮 color(255,155,192) penup() goto(x,y) pendown() setheading(0) begin_fill() circle(30) end_fill() def mouth(x,y): #嘴 color(239,69,19) penup() goto(x,y) pendown() setheading(-80) circle(30,40) circle(40,80) def setting(): #參數(shù)設(shè)置 pensize(4) hideturtle() #使烏龜無形(隱藏) colormode(255) #將其設(shè)置為1.0或255.隨后 顏色三元組的r,g,b值必須在0 . cmode范圍內(nèi) color(255,155,192),pink) setup(840,500) speed(10) def main(): setting() #畫布、畫筆

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論