- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
您可能关注的文档
- P3M6 集成电路的封装辨认.PPT
- P V S 7 0 0 0 电网模拟器.PDF
- PCB布线设计(之四) AD转换器的精度和分辨率增加时使用的布线技巧 最初 ....DOC
- Part3.一阶系统 二阶系统.PPT
- PCB布线设计4.doc.DOC
- No.197XindianRoad,MagongCityPenghu-澎湖福朋喜来登酒店.PDF
- PC上电验证系统建议书.PDF
- PDF 890.31 K - 中国医学影像技术.PDF
- PDF 310.31 K - 上海航天.PDF
- PDF 版 - 认证和诊断工具– Fluke Networks.PDF
- 家长会优秀课件ppt(共23页PPT).pptx
- 2024-2025学年高一历史必修下册同步课件 第四单元 第8课 课时2 近代科学的兴起与启蒙运动.pptx
- 2025-2030年女式大衣行业市场调研及前景趋势预测报告.docx
- 高强度混凝土售后服务承诺书范文.docx
- 2025年国开作业混凝土结构设计原理-模拟测试一26参考(含答案) .pdf
- 中国影院数量及电影屏幕行业市场规模及投资前景预测分析报告.docx
- 22. 2025年耳鼻喉科临床技能考试试题.docx
- 22. 2025年病理学知识点查漏补缺试题.docx
- 2025年中国女贞子行业市场专项调研及投资前景可行性预测报告(目.docx
- 运输公司驾驶员职业素养培训计划.docx
文档评论(0)