1、先搞清楚畫筆的基本用法。
漢中網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),漢中網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為漢中1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的漢中做網(wǎng)站的公司定做!
2、再搞清楚橢圓的函數(shù)。
3、根據(jù)別人的代碼,自己多調(diào)試幾次就畫出有意思的圖形了。
代碼如下:
import?turtle
pen=turtle.Turtle()?#定義畫筆實(shí)例
a=1
for?i?in?range(120):
if?0=i30?or?60=i90:
a=a+0.2
pen.lt(3)?#向左轉(zhuǎn)3度
pen.fd(a)?#向前走a的步長(zhǎng)
else:
a=a-0.2
pen.lt(3)
pen.fd(a)
print(pen)
turtle.mainloop()
返回值
對(duì)應(yīng)代碼:
return 0
含義:
要將一個(gè)函數(shù)結(jié)束運(yùn)行時(shí)得出的信息傳遞給程序的剩余部分,可以使用“返回”積木,也就是?return函數(shù)。當(dāng)運(yùn)行到return時(shí),函數(shù)會(huì)停止運(yùn)行,并返回對(duì)應(yīng)表達(dá)式的值。
有返回值的函數(shù)是橢圓型的哦,可以塞到其他的積木中,返回值能夠被運(yùn)行。
舉例:
請(qǐng)點(diǎn)擊輸入圖片描述
代碼:
def function(x1, x2):
return (x1 + x2)#開始進(jìn)入Python的世界print(function(3, 4))
說在后面的話
函數(shù)是編程語言中最強(qiáng)大的語言特征之一,上面介紹的函數(shù)的特征僅僅只是函數(shù)最基礎(chǔ)的功能。與函數(shù)相關(guān)的特征還包括不同的參數(shù)傳遞方法,以及另外一種更強(qiáng)大的數(shù)據(jù)類型:對(duì)象(object)。我們把有相同的局部變量和函數(shù)的對(duì)象,抽象出來,稱之為類(class)。類與對(duì)象可以把函數(shù)和數(shù)據(jù)收集在一起,這樣我們不但能更加方便地重復(fù)利用我們寫過的代碼,還能引入、繼承他人所寫的優(yōu)秀的代碼。這部分內(nèi)容比較復(fù)雜,理解起來比較抽象,我們會(huì)在以后的學(xué)習(xí)過程中,逐漸接觸并使用它們。
示例:
from sympy.geometry import Circle, Ellipse
e = Ellipse(Point(0, 0), 5, 7)
e.intersection(Circle(Point(1,0),5))
輸出:
[Point(25/6,?7?sqrt(11)/6),Point(25/6,7?sqrt(11)/6)]
P.S. 不過有時(shí)候如果結(jié)果太復(fù)雜就會(huì)time out