36.學過編程的小程同學想幫助醫生對核酸檢測人群進行分流和統計,根據健康碼的顏色分配不同的核酸檢測區域:
紅碼:A區
橙碼:B區
綠碼:C區
等待核酸檢測人數眾多,但是具體檢測人數未知,請你幫小程編寫一個程序來協助醫生對核酸人群進行人群分流并統計人數。要求如下:
1、字母R代表紅碼,字母Y代表黃碼,G代表綠碼:
2、程序運行后根據提示信息輸入一個健康碼(R、Y、G中之一),輸入其他字母提示“輸入錯誤請重新輸入”;根據不同的健康碼,自動返回區域信息:(紅碼:A區、橙碼:B區、綠碼:C區);
3、程序一直在重復運行,但當輸入“end”表示檢測結束,輸出下面信息(見要求4)后程序結束運行;
4、檢測結束后輸出總人數和對應紅碼、黃碼和綠碼的人數。
運行案例如下:
輸入樣例1:
R
輸出樣例1:
請到A區檢測
輸入樣例2:
Y
輸出樣例2:
請到B區檢測
輸入樣例3:
G
輸出樣例3:
請到C區檢測
輸入樣例4:
end
輸出樣例4:
檢測結束,一共檢測\*人
紅碼:\*人
黃碼:\*人
綠碼:\*人
(說明:\*代表實際統計的的數字)
試題編號:20220508-dzj-36
```
標準答案:
**參考程序:**
r=0
y=0
g=0
while True:
? ? a=input()
? ? if a=='end':
? ? ? ? print('檢測結束,一共檢測{}人'.format(r+y+g))
? ? ? ? print('紅碼:{}人\n黃碼:{}人\n綠碼:{}人'.format(r,y,g))
? ? ? ? break
? ? elif a=='R':
? ? ? ? r+=1
? ? ? ? print('紅碼請到A區檢測')
? ? elif a=='Y':
? ? ? ? y+=1
? ? ? ? print('黃碼請到B區檢測')
? ? elif a=='G':
? ? ? ? g+=1
? ? ? ? print('綠碼請到C區檢測')
? ? else:
? ? ? ? print('輸入錯誤請重新輸入')
```
試題解析:
評分標準:
(1)有無限循環語句;(2分)
(2)有條件判斷語句;(2分)
(3)有break語句;(2分)?
(4)當輸入錯誤時,可以正確的輸出判斷結果(提示輸入有錯);(2分)
(5)當輸入字母R、Y或G時,可以正確的提示檢測區域;(6分,正確顯示A區2分,正確顯示B區2分,正確顯示C區2分)
(6)當輸入“end”時,可以正確地輸出提示信息(顯示相關統計數據),可以正確的終止循環;(4分。其中正確輸出提示2分,正確終止循環2分)?
(7)程序結果正確。(2分)
*****
37.設計一個海龜繪圖程序,程序效果如下圖。

**要求**:
(1)程序開始后,彈出對話信息“請輸入邊數:”,要求用戶輸入所要繪制的圖形的邊數;
(2)海龜從里往外繪制圖形,逆時針旋轉(向左);
(3)線條初始長度為15,相鄰兩條邊相差5(每一個線條均比前一個線條長5);
(4)線條顏色順序依次為紅色、藍色、橘色、綠色('red','blue','orange','green')四個
顏色組成的列表(必須使用列表方式進行讀取);
(5)總共邊數符合輸入給定的數字
```
標準答案:
**參考程序1:**
import turtle
pen_color=['red','blue','orange','green']
length=15
jd=90
i=1
n=int(input('請輸入一共畫出多少條邊'))? ? ??
while i<n+1:
? ? turtle.pencolor(pen_color[i%4])
? ? turtle.forward(length)
? ? turtle.left(jd)
? ? length=length+5
? ? i=i+1
turtle.done()
**參考程序2:**
import turtle
pen_color=['red','blue','orange','green']
length=15
n=int(input('請輸入一共畫出多少條邊:'))? ? ??
for i in range(n):
? ? turtle.pencolor(pen_color[i%4])
? ? turtle.forward(length)
? ? turtle.left(90)
? ? length=length+5
turtle.done()
```
- 一、Python新手篇
- 第1章 環境配置
- 1.1 順序結構流程圖
- 1.2 分支結構流程圖
- 1.3循環結構流程圖
- 第2章-小海龜畫圖
- 2.1 認識會作圖的小海龜
- 2.2小海龜的作圖絕學
- 2.2.1小海龜畫線段
- 2.2.2小海龜畫正方形
- 2.2.3小海龜畫長方形
- 2.2.4小海龜畫小星星
- 2.2.5添加背景色
- 2.2.6給小星星涂色
- 2.3小海龜小結
- 2.4小海龜作圖實踐
- 2.5繪圖練習
- 2.5.1繪制三角形
- 2.5.2繪制倒三角+正三角
- 2.5.3繪制正方形
- 2.5.4繪制四條線
- 2.5.5 畫五角星
- 2.5.6 畫五個同心圓
- 2.5.7 畫一個回型
- 2.5.8 繪制復雜圖形
- 2.5.9 繪制太陽花
- 2.5.10 繪制4個不同半徑的同切圓
- 2.5.11 六角形的繪制
- 2.5.12 繪制一個風輪
- 2.5.13繪制文本
- 2.5.14 繪制菱形
- 2.5.15 繪制正五邊形
- 2.5.16 繪制一個四瓣花圖形
- 2.5.17 繪制一個四葉草
- 2.5.18 繪制一個星星
- 2.5.19 繪制一條綠色蟒蛇
- 2.5.20 繪制一朵小紅花
- 2.5.21 文字順時針呈圓形排列
- 2.5.22 多變螺旋線
- 2.5.23 順序結構繪制圖形
- 2.5.24橫切開的橙子
- 2.5.25繪制扇子
- 2.5.26繪制棒棒糖
- 2.5.27繪制螺旋彩色文字
- 2.5.28寫春聯
- 2.5.29繪制奧運五環
- 2.5.30紅燈籠
- 2.5.31寫古詩
- 2.5.32寫福字
- 2.5.33冰墩墩
- 2.5.34玫瑰花
- 2.5.35丘比特愛心之箭
- 2.5.36櫻花樹
- 2.5.37繪制旋轉風車
- 第3章這是變量
- 3.1神奇的變量
- 3.2數字的奧秘
- 3.2.1數字運算符
- 3.2.2.運算的順序
- 3.2.3給數字取個洋氣的英文名
- 3.3字符串是什么東西
- 3.4變量的可變性
- 3.5變量取名字很講究
- 3.6變量學習小結
- 3.7趣味小挑戰
- 第4章 是或不是的前因后果
- 4.1 什么叫條件判斷
- 4.1.1猜數字
- 4.1.2坐火車
- 4.2 看if來斷案
- 4.3 真假總該做點事
- 4.4 if不做的,else來做
- 4.5 它們還有一個兄弟elif
- 4.6 滿足兩個條件找and
- 4.7 滿足一個條件用or
- 4.8 邏輯運算符not
- 4.9 小結條件邏輯
- 4.10 條件邏輯大考驗
- 第5章 循環是一種神奇的力量
- 5.1 循環內功修煉,掌握for循環
- 5.2 循環招式升級while
- 5.3 可怕的無限循環
- 5.4 break和continue
- 5.5 溫故而知新
- 5.6 循環大測試
- 5.7 循環
- 5.7.1導學
- 5.7.2教學設計
- 5.7.3 課件
- 第6章 3兄弟:“列表” “元組” “字典”
- 6.1 重新認識列表
- 6.2 往列表里添加新元素
- 6.3 確定列表中元素的位置
- 6.4 獲取列表中連續的元素
- 6.5 換掉列表中的元素
- 6.6 查詢列表中是否存在該元素
- 6.7 找到列表元素的索引
- 6.8 遍歷列表中的所有元素
- 6.9 給列表元素排序
- 6.10 元組是只讀的
- 6.11 字典講究對應
- 6.11.1 往字典中添加新元素
- 6.11.2 從字典中獲取元素
- 6.11.3 修改字典中元素的值
- 6.11.4 刪除字典中的元素
- 6.11.5 遍歷字典中的元素
- 6.12 課后小結
- 6.13 迎接小挑戰
- 第7章 擁有強大能量的函數
- 7.1 創造自己的函數
- 7.2 讓函數動起來
- 7.3 有參數的函數
- 7.4 有多個參數的函數
- 7.5 參數數量不確定
- 7.6 有返回值的函數
- 7.7 變量的作用域
- 7.7.1 局部變量
- 7.7.2 全局變量
- 7.7.3 強制為全局變量
- 7.8 函數能量回收
- 7.9 函數能量小挑戰
- 第8章 深奧的類與對象
- 8.1 我們熟悉的類與對象
- 8.2 Python中的類和對象
- 8.3 創建實例對象
- 8.4 對象都有自己獨特的屬性
- 8.5 對象還可以有自己的動作
- 8.6 類的三大特性
- 8.7 類與對象總結
- 8.8 類與對象小挑戰
- 第9章 注釋幫助我們理解
- 9.1 如何創建注釋
- 9.1.1 單行注釋
- 9.1.2 多行注釋
- 9.2 添加注釋的"要”與“不要”
- 9.3 注釋回顧
- 9.4 添加注釋
- 第10章 警報,警報,發現異常
- 10.1 Python的守衛者
- 10.2 調試
- 10.3 異常與調試小結
- 10.4 異常與調試挑戰
- 第11章 強大的模塊功能庫
- 11.1 什么是模塊
- 11.2 創建屬于自己的模塊
- 11.3 使用模塊帶來的便利
- 11.4 命名空間
- 11.5 局部命名空間
- 11.6 全局命名空間
- 11.7 內置命名空間
- 11.8 Python內置標準模塊
- 11.9 模塊學習總結
- 11.10 模塊學習大挑戰
- 第12章 玩轉圖形界面編程
- 12.1 什么是GUI編程
- 12.2 Python中的GUI編程
- 12.3 第一個GUI程序----根窗口
- 12.4 Label組件
- 12.5 Button組件
- 12.6 Entry組件
- 12.7 Canvas組件
- 12.8 布局管理方式
- 12.9 tkinter小總結
- 12.10 tkinter小挑戰
- 第13章 操控文件的讀與寫
- 13.1 什么是文件
- 13.2 打開文件
- 13.3 寫文件
- 13.4 讀文件
- 13.5 游戲時間
- 13.6 文件小總結
- 13.7 文件小挑戰
- 第14章 網絡爬蟲不是小蟲子
- 14.1 網絡連接
- 14.2 了解網絡爬蟲
- 14.3 用Python發起網絡請求
- 14.4 HTML
- 14.4.1 HTML的常用標簽
- 14.4.2 標簽的樣式
- 14.5 解析網站內容
- 14.6 第一個爬蟲程序
- 14.7 爬蟲小總結
- 14.8 爬蟲小挑戰
- 第15章 攻克星球大戰
- 15.1 pygame的安裝
- 15.2 分析一下我們的飛機大戰
- 15.3 定義運行窗口
- 15.4 用鍵盤控制飛機移動
- 15.5 飛機發射子彈
- 15.6 敵機的創建
- 15.7 子彈擊中敵機----精靈的碰撞檢測
- 15.8 記錄得分
- 15.9 游戲結束
- 15.10 pygame小結
- 15.11 pygame課后小挑戰
- 三、Python基礎篇
- 4.列表、元組、字典和集合
- 4.1.什么是序列,Python序列詳解
- 4.2.Python列表(list)
- 4.3Python list列表添加元素
- 4.4Python list列表刪除元素
- 4.5Python list列表修改元素
- 4.6Python list列表查找元素
- 5
- 6
- 7.函數和lambda表達式
- 7.1Python函數
- 7.2Python函數值傳遞和引用傳遞(包括形式參數和實際參數的區別)
- 7.3Python函數參數傳遞機制(超級詳細)
- 7.4什么是位置參數,Python位置參數
- 7.5Python函數關鍵字參數及用法
- 7.6Python函數默認參數設置(超級詳細)
- 7.7Python函數可變參數(*args,**kwargs)詳解
- 7.8Python逆向參數收集詳解(進階必讀)
- 7.9Python None(空值)及用法
- 7.10Python return函數返回值詳解
- 7.11Python函數返回多個值的方法(入門必讀)
- 7.12Python partial偏函數及用法
- 7.13Python函數遞歸
- 7.14Python變量作用域(全局變量和局部變量)
- 8.Python類和對象
- 8.1什么是面向對象,Python面向對象(一切皆對象)
- 8.2Python class:定義類(入門必讀)
- Python考級
- Python一級
- Python一級202206
- Python一級202203
- Python一級202112
- Python一級202109
- Python一級202106
- Python一級202103
- Python一級202012
- Python一級202009
- Python一級202006
- Python二級
- Python二級202206
- Python二級202203
- Python二級202112
- Python二級202109
- Python三級
- 1.202109Python三級
- Python四級
- 1.202109Python四級
- Python練習題
- 參考
- 1.繪制三角形
- 2.繪制倒三角+正三角
- 3.繪制正方形
- 4.繪制四條線段
- 5.畫五角星
- 6.畫五個同心圓
- 7.畫一個回型
- 8.繪制如下圖形
- 9.繪制太陽花
- 10.繪制4個不同半徑的同切圓
- 11.六角形的繪制
- 12.繪制一個風輪
- 13 繪制文本
- 14 繪制菱形
- 15.繪制正五邊形
- 16 繪制一個四瓣花圖形
- 17 繪制一個四葉草
- 18 繪制一個星星
- 19 繪制一條綠色蟒蛇
- 20 繪制一朵小紅花
- 21 文字順時針呈圓形排列
- 22 多變螺旋線
- 23 順序結構繪制圖形
- 24橫切開的橙子
- 25繪制扇子
- 26繪制棒棒糖
- 27.彩色螺旋文字
- 28寫春聯
- 29繪制奧運五環
- 30紅燈籠
- 31寫古詩
- 32寫福字
- 33冰墩墩
- 34玫瑰花
- 35丘比特愛心之箭
- 36隨機櫻花樹
- 37旋轉風車
- 分數等級
- 自由落體運動
- 根據年月日計算天數
- 1.常見數學問題
- Python庫學習
- 1.turtle庫
- 2.sprites庫
- 參考資料
- Python編程入門與算法進階
- Python編程一級
- 第1課編程環境
- 第2課編程基礎
- 第3課運算符
- 第4課Turtle庫
- Python編程二級
- 第5課基本數據類型
- 第6課可變序列-列表
- 第7課不可變序列-元祖
- 第8課字符串
- 第9課字典
- 第10課流程控制
- 第11課計算思維
- Python編程三級
- 第12課編碼與數制
- 第13課數據處理
- 第14課異常處理
- 第15課算法
- 第16課核心函數
- Python編程四級
- 第17課函數的相關概念
- 第18課自定義函數的創建與調用
- 第19課遞歸與遞推
- 第20課分治算法
- 第21課算法優化
- 第22課第三方庫(模塊)的獲取、安裝與調用
- Python編程五級
- Python編程六級
- 常用案例
- 高一信息技術試講
- 2.3教案
- 教案