「青少年編程競賽交流群」已成立(適合6至18周歲的青少年),公眾號后臺回復【Scratch】或【Python】,即可進入,如果加入了之前的社群不需要重復加入,
我們將有關編程題目的教學視頻已經發布到抖音號21252972100,小馬老師上,大家可以關注一下,
排隊購票
1. 題目要求
1)設定背景為白色,以坐標(0,0)點為中心繪制一個如下圖所示的蓮花,
2)三層結構,基本單元中最大的花瓣周長為360,畫筆大小為7,顏色值為50,每向內繪制一層,周長減小75,畫筆大小減小2,顏色減小15,
效果如圖所示:

2. 設計思路與實作
(1)腳本撰寫
a. 角色:小貓
花瓣可以簡單的看成是由兩個圓弧(1/4圓)組成的,因此繪制花瓣時,可以通過繪制兩個對稱的圓弧來實作,

重復執行10次,每次右轉9°,即旋轉90°,1/4圓,初始周長為360,每重復一次移動 360/2/10 步,至此,上半部分的圓繪制完畢,
向右轉90°,使得角色方向為-90°,水平向左,重新開始繪制1/4圓,至此,一片花瓣繪制完畢,
按照題目要求需要繪制10個花瓣,并構成一個圓形,故重復10次,每次右轉36°即可,
將以上程序封裝到函式 繪制蓮花(周長)中,

流程描述:
- 開始:點擊綠旗,也就是程式啟動,就要執行后續的程式指令,
- 初始狀態:隱藏小貓
- 初始位置:根據題目要求以坐標(0,0)點為中心繪制蓮花,面向90°方向,即面向右邊,
- 初始化變數:周長為360,畫筆大小為7,顏色為50,
- 初始化舞臺背景:全部擦除,
- 落筆,準備畫圖,
- 重復執行3次:(每向內繪制一層,周長減小75,畫筆大小減小2,顏色減小15,)
- 設定畫筆顏色的值為“顏色”,
- 設定畫筆的粗細為“畫筆大小”,
- 繪制蓮花,引數為“周長”,
- 設定“周長”減小75,
- 設定“畫筆大小”減小2,
- 設定“顏色”減小15,
3. 評分標準
10分:設定背景為白色,畫筆大小為7,顏色值為50;
20分:在10分的標準基礎上,能夠繪制一個基本花瓣;
30分:在20分的標準基礎上,能夠繪制出一圈完整的基本花瓣(10朵花瓣);
40分:在30分的標準基礎上,能夠繪制題目要求圖案,包括3層花瓣;
50分:畫筆每向內繪制一層,周長減少75,畫筆大小減2,畫筆顏色值減15,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/305207.html
標籤:python
下一篇:圖表可視化配色學習——自動提取圖片主色調與配色方案(python、pillow、haishoku和seaborn),并生成十六進制顏色編碼
