Javascript <<
Previous Next >> W12 demo
Brython
這個頁面已經將 ggame 從 brython 模組轉為 javascript 模組(方法), 名稱為 brython_modules.js 放在 downloads 目錄中.
請利用下列網際編輯器, 開始學習如何使用 Python 解決問題, 一般機械設計流程會面臨什麼問題?
A Beginners Guide to Python 3 Programming (校園網路下載電子書)
Advanced Guide to Python 3 Programming (校園網路下載電子書)
Elementary Mechanics Using Python (校園網路下載電子書)
1) 從 URL 導入程式模組 (modules). (使用 /static/, ./../downloads/py/). 請列出模組中的 fib(1000). (瀏覽器上的程式, 可以導入其他網際路徑上 (或其他程式設計者伺服器上) 的另一個程式段, 並且使用該程式段的功能, 對於機械設計流程, 有何用處?)
2) 學校教務主機可以根據當學期的課號, 查得該課程的修課學員名單, 請問可以直接利用下列網際 Python 程式編輯器, 取得本課程的修課人員學號資料嗎? 當取得修課人員名單後, 可以從中以亂數選出特定個數的學員嗎? 若每一週各選出特定學員, 當週已經被選過的學員, 可以從後續亂數選擇的名單中剔除嗎? (請參考 Ajax 與 browser.ajax, 利用瀏覽器中的程式, 可以跨網路即時從其他伺服器擷取資料, 對機械設計者有什麼意義?)
3) 定時執行特定任務對某些機械裝置可能有些用處, 能夠讓 Schedule 模組 (ref), 在 Brython 環境中執行嗎?
4) 可以移動的機電模型經常需要客製化的齒輪減速裝置, 能夠直接在瀏覽器中根據減速需求, 設計繪製出能夠直接列印的齒輪組嗎? (ref1, ref2, ref3, ref4, ref5, ref6, ref7)
啟動 Brython 時, 可以同時設定多個模組擷取路徑:
<script>/
window.onload=function(){
brython({debug:1, pythonpath:['./../cmsimde/static/','/./../downloads/py/']});
}
</script>
參考資料:
turtle_intro.pdf
turtle_intro2.pdf
其他擷取程式的方式: http://mde.tw/2017springvcp/blog/web-based-python.html
Javascript <<
Previous Next >> W12 demo