在上次的課程當中我們已經知道了什么是Python語言,知曉了麥咭編程特訓營的編程環(huán)境,能夠進行簡單的Python海龜繪圖,并且我們獨立地編寫了一段程序,可以繪制復雜的正方形螺旋線?,F(xiàn)在,我們進入今天的課程,學習繪制彩色正方形螺旋線。
一、學習目標
1.了解列表的作用。
2.學習取模運算符。
二、實踐操作
1.繪制正方形螺旋線
2.改變畫筆顏色
我們已經根據(jù)上節(jié)課所學繪制出了正方形螺旋線,但是大家有沒有覺得所繪制出來的圖形有點顏色太單一了?這個時候,我們只需要改變畫筆的顏色就可以了。
我們在t=turtle.Pen()下面加入t.pencolor(“blue”)這一行代碼,再來看看我們所繪制的圖形變成了什么樣的吧!
如圖3所示,我們所繪制的正方形螺旋線變成了藍色。如果你還想繪制其他顏色的正方形螺旋線,只須將英文中表示藍色意思的“blue”改成其他顏色即可。如果你想繪制彩色的螺旋線,這就涉及我們本節(jié)課所學“列表”這個概念。
(3.建立列表)
我們在t=turtle.Pen()下面輸入代碼colors=[“green”,“gray”,“red”,“yellow”],這樣我們就建立起了顏色的列表。注意我們在建立列表的時候,列表之中所包含的元素都必須用“[]”中括號框起來,每一個元素都必須寫在中括號里面并且寫入雙引號之中,每一個不同的元素必須用逗號分隔開來。并且在列表之中顏色的排列都是有順序的,在本列表之中“green”所對應的是“0”,“gray”所對應的是“1”,“red”所對應的是“2”,“yellow”所對應的是“3”。
(4.繪制彩色正方形螺旋線)
我們繪制彩色正方形螺旋線的程序如下圖所示:
注意,圖4中第3行代碼turtle。bgcolor(“black”)是用來設置畫板的背景顏色。如果大家喜歡其他的背景顏色,也可以根據(jù)自己的喜好來設置哦!在第6行代碼中的“%”涉及我們本節(jié)課程所需要學習的另一個知識點——“取模運算”,取模運算符“%”的作用是求兩個數(shù)相除的余數(shù)。例如,請看下面這段代碼:x=7/4.如果x是一個整數(shù),x的值將為1.然而,如果用取模運算符代替除法運算符“/”,得到的結果就不同了。例如,x=7%4.這個表達式的結果為7除以4的余數(shù),等于3.這就是說,7除以4得1余3,這個“3”就對應了我們前面所建立的列表里面的元素“yollow”。此時我們的畫筆的顏色也會變成黃色。如果是x%4,此時x的值為8,那么余數(shù)也就是“0”,對應我們所建立列表中的元素“green”綠色。這樣,我們就做到了能夠不停地改變畫筆的顏色,從而繪制出彩色正方形螺旋線。下面我們一起來看看以上程序的運行效果圖吧!
以上便是我們本節(jié)課所要學的全部內容,大家可以根據(jù)自己的不同喜好,來設置背景顏色,以及修改列表之中的元素來繪制不同的彩色正方形螺旋線,請大家盡情發(fā)揮哦!
三、課程小結
本節(jié)課我們學習了如何繪制彩色正方形螺旋線,也知道了如何建立列表,以及如何使用取模運算符。