如何使用python中的turtle畫紅蘋果

時間 2021-06-12 16:06:53

1樓:小菜鳥2無聊寫**

全部**如下列出, 使用的是python3。

可以作為參考,這個**比較簡單,是用圓形來近似地畫一個蘋果。

可以複製**,我把縮排也打進去了,因此我加上了網頁連結,目的地是菜鳥教程(不過與本題無關,[doge])

from turtle import *

def leaf(radius,an=90,co="green",co1="green"):

width(3)

color(co,co1);

pass

begin_fill()

circle(radius/2., an)end_fill()

def stem(radius):

color("")

right(90)

fd(radius)

color("brown")

right(0)

width(9)

circle(radius*5,-19)

color("")

pass

def pulp(radius):

pass#果肉

begin_fill()

circle(radius);

end_fill()

color("white")

left(90)

fd(0.24/0.84*radius)

left(90)

begin_fill()

circle(1.32/0.84*radius);

end_fill()

color("");

home()

fd(radius*5/4/9);

right(90)

fd(radius*2);

right(180);

color("white")

fd(0.16/0.84*radius)

right(-90)

begin_fill()

circle(0.48/0.84*radius);

end_fill()

color("");

fd(0.13/0.37*radius)#0.13right(90)

bk(0.06/0.43*radius)

left(90);

color("")

def main():

speed="fast";

aplfr=160;

reset()

width(3)

#yin(200, "black", "white")#yin(200, "white", "black")ht();

home();

color("")

fd(aplfr/9.);

rt(90);

#fd(aplfr/9)

color("red")

right(90)

strt=pos()

pulp(aplfr*2/2.5)#0.84home()

setpos(strt)

stem(40)

home()

left(180-80);#init as 0st();

pass

leaf(aplfr)

left(90);

leaf(aplfr)

pass

return "done!"

if __name__ == '__main__':

main()

mainloop()

2樓:翰林學庫

turtle庫是python語言中一個很流行的繪製影象的函式庫,想象一個小烏龜,在一個橫軸為x、縱軸為y的座標系原點...

3樓:廢柴白鳳

兄弟找到了麼,求分享一下,我也是異地沒辦法

python中如何使用遞迴實現這個功能

紫薇參星 按照你的要求用遞迴的方法得到你要的資料的python程式如下 python函式遞迴的實現 只要獲得所有點即可,x1為x軸起點,x2為x軸終點,gao為縱軸長度,i為切分次數.x1 0 x2 10 gao 8 f 0,gao,x1,x2 f i 0,gao,x1,x2 t double x1...

python如何讀取網頁中的資料

就是屬於網頁抓取,可參考 如何用python,c 等語言去實現抓取靜態網頁 模擬登陸 裡面有邏輯解釋和 此處不能貼地址,可以通過google搜標題,即可找到帖子地址 不知道你說的網頁是指的什麼,如果你說的是我儲存了一網頁在你的電腦上,那就直接用open函式開啟,read函式讀就行了。如果你說的是某個...

python中的list元組如何按照第二維元素排序

上官駿景 在python中可以使用sorted函式對list進行排序,但是如果排序的物件是一個包含tuple的list時,sorted函式會使用tuple的第一個元素。如果想要使用tuple的第二個元素進行排序,可以向sorted函式傳入一個key引數,key引數必須是一個函式,輸入是list的一個...