- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python 程式作业酒醉小乌龟
Python 程式作業
酒醉小烏龜
作業問題概述
本作業將深入應用Python 的turtle 模組來
製作一個小遊戲:酒醉小烏龜。在一個
設交通錐的陣列中,一隻酒醉小烏龜的行
徑歪七扭八,不時撞倒交通錐,程式一直
進行直到小烏龜走出陣列範圍,最後計算
總共撞倒多少交通錐。
作業規格
你的程式運作方式如下:
1. 開啟一個視窗,並在上方處印出
「酒醉小烏龜」的字樣。
2. 提示使用者輸入小烏龜酒醉的程度,數值範圍為0 到10,利用此數值設定小烏龜前進
方向的隨機變換程度。
3. 繪製9×9 的交通錐陣列。
4. 利用迴圈不斷移動小烏龜,沿路繪製烏龜的行徑,直到小烏龜走出陣列為止。小烏龜
行進過程中,如果某個交通錐和小烏龜的距離在 10 像素以內,表示小烏龜撞倒交通
錐,則該交通錐消失,並增加撞倒交通錐的計數。此外,每撞倒一個交通錐,小烏龜
的體型就會增大。
5. 最後印出總共撞倒的交通錐數量。
輸入及輸出資料
以下是程式的執行範例:
本程式模擬酒醉小烏龜撞倒交通錐的過程。
小烏龜酒醉程度(0到10): 8
附註
1. 繪製交通錐陣列
交通錐陣列是一個以圓點形成的陣列,每
個交通錐其實就是一隻烏龜,你的程式應
該將這些烏龜集成一個串列,以方便後續
計算距離之用。串列的使用方式範例如
下:
1
aList = []
aList.append(a) # Add item a
aList.append(b) # Add item b
aList.append(25) # Add item 25
for item in aList: # Print the list
print(item)
a
b
25
aList.remove(b) # Remove item a
for item in aList: # Print the list
print(item)
a
25
2. 烏龜的位置
烏龜的位置(x, y)可利用以下方法取得:
x, y = myTurtle.xcor(), myTurtle.ycor()
3. 模擬酒醉烏龜的行進方式
酒醉烏龜的行進方式可以如下模擬:
3.1 每次向前走一段固定距離(例如5 個像素)
3.2 測試交通錐裡的每個項目,如果烏龜碰到某個交通錐(例如烏龜距離交通錐小於5 個像
素) ,就將該交通錐隱藏,並從交通錐串列中移除
3.3 改變方向:將其行進方向設為隨機變數來模擬,未喝酒的烏龜其行進的方向保持固定,
而酒醉小烏龜的行進方向則是一個數值範圍裡的隨機數值。例如:假設前進方向在±90
度以內,我們可以利用以下方式模擬,其中drunkenness 是酒醉的程度(0 到10):
import random
angle = 9 * drunkenness
myTurtle.right(random.randint(-angle, angle))
2
您可能关注的文档
最近下载
- 在线网课学习课堂《建筑冷热源》单元测试考核答案.docx VIP
- 在线网课学习课堂《机械原理(河南科技大学)》单元测试考核答案.docx VIP
- 人教版高中生物选择性必修1第5章植物生命活动的调节第3节植物生长调节剂的应用课件.ppt VIP
- 智慧物流建设方案.docx VIP
- 年产24GW高效N型单晶TOPCon太阳能电池项目环境影响报告书.doc VIP
- 胡波元素全集-h29锰及其化合物.pdf VIP
- 人教版高中生物选择性必修1第5章植物生命活动的调节第2节其他植物激素课件.ppt VIP
- Schneider Electric施耐德Multiplus sytem S1A51911 installation guide安装和用户指南(英语).pdf
- 职业健康安全合规性评价记录表.doc VIP
- 服装公司运营管理职责.docx VIP
文档评论(0)