在上一期有關(guān)閏年和月份的題目中有讀者對(duì)程序是否做輸入校驗(yàn)提出了疑問(wèn),我們給出的答案中沒(méi)有校驗(yàn)輸入的是否為數(shù)字、月份是否在12以?xún)?nèi)。因?yàn)樵谶@個(gè)等級(jí)的少兒編程考試中,評(píng)分標(biāo)準(zhǔn)未對(duì)校驗(yàn)作要求。如果是實(shí)際應(yīng)用必須做輸入校驗(yàn),感謝讀者的指正。
第三題,繪圖編程題。
回家的路上,小小豆發(fā)現(xiàn)路上有一個(gè)金光閃閃的東西,他撿起來(lái)仔細(xì)觀察,充滿(mǎn)了好奇,于是回到家查閱了關(guān)于它的相關(guān)資料:六角星,是所羅門(mén)封印,又叫六芒星、大衛(wèi)星、猶太星等,是猶太教和猶太文化的標(biāo)志。
看著這個(gè)六角星,小小豆突發(fā)奇想,使用Scratch繪制了一個(gè)更炫酷的六角星,看著它,小小豆嘴角上揚(yáng),不由得笑了起來(lái)。請(qǐng)按照小小豆的方案,重新繪制一個(gè)相同的六角星。
要求:
1. 基礎(chǔ)圖形為菱形,如圖所示,最大的菱形邊長(zhǎng)為50。
2. 畫(huà)筆的起始顏色為紫色,具體參數(shù)如圖1,每畫(huà)完一層顏色增加1。

3. 圖形中心點(diǎn)在(0,0)。
這道題出得很有意思,既減小了難度又增加了難度。減小難度是將重復(fù)圖形具體到了菱形,增加難度是必須使用漸變色凃滿(mǎn)。
我們先繪制一個(gè)菱形(移動(dòng)兩次邊長(zhǎng),分別旋轉(zhuǎn)60度和120度),然后旋轉(zhuǎn)6次(60度)形成六角星,減小邊長(zhǎng),更改畫(huà)筆顏色,繪制很多個(gè)六角星圖形,直到邊長(zhǎng)為0時(shí)結(jié)束循環(huán),代碼如圖2。
