网站大量收购独家精品文档,联系QQ:2885784924

Python 程式作业酒醉小乌龟.PDF

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

170****0571 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档