重要的
該程序需要Python 3
最新版本的Python可以在此處下載。
重要的
Python 3需要TKINTER
安裝Python後,從命令行或終端運行“ PIP安裝TK”,如果TKINTER在Python版本中未捆綁在一起,則可以解決問題。
警告
MAD Math搜索名為MadMath.db的文件的“數據”目錄,該目錄是在啟動程序且找不到文件時創建的(例如第一次運行)。如果您想從與保存位置不同的文件夾啟動程序,請對madmath.pyw進行快捷/符號鏈接。
不要將任何東西從madmath文件夾中移出。文件夾本身可以移動,但在程序運行時不會移動。
下載並解開Madmath.zip到所需的位置,然後在Madmath目錄中雙擊Madmath.pyw以啟動。
當我的二年級時,我們通過完成一個定時的一分鐘工作表來開始每個數學段,其中包含20個方程式,其中我們對兩個隨機的單位數字進行了添加。這本來是一個熱身的鍛煉,起初最努力地及時完成整個床單。我父親注意到這一點,認為我要花費幾秒鐘的時間來評估一個簡單的方程式,然後開始在Java編寫一個程序,這是不可接受的。在幾週內,他創建了數字加法程序的功能原型。他讓我每天花費大約一個小時的時間練習,在幾個月之內,我就可以在大約兩秒鐘內總結任何兩個單位數字。一開始就非常緩慢,部分原因是數字行是輸入數字的唯一方法。該程序將在隱藏的文本文件中節省高分,我會與自己競爭,以盡可能高。首先,我平均每分鐘約12個,但每天的數字逐漸攀升。大約在我平均30個分數的時候,我們開始在類似的課堂上進行類似的工作表。修改了二十分鐘,在十分鐘之後的編譯中,我是該程序的加法和乘法變體的驕傲所有者。從來沒有減法或分裂變體。可能是因為我們從來沒有對這些操作進行熱身床單,這可能是因為他進入了一生的空閒時間,但我懷疑這是因為他繼續弄清楚如何在我已經學到數學時弄清楚如何正確地提供方程式。我對他的想法做出了貢獻,從內存中逆轉和移植他的邏輯,通過參數化的邊界,顏色,聲音和完整的記分板數據庫添加難度括號。
我父親的程序沒有教我數學,也沒有設計。它們的創建是為了為我提供足夠的環境,可以在學習時練習和跟踪我的進步。該程序以相同的方式運行。沒有試圖教用戶如何執行數學操作,但是任何可以執行加法,減法,乘法和除法的人都可以使用此程序來磨練解決方案速度。
首先,我想宣布我對無視標準Python代碼格式的意識,這是我希望其他開發人員注意到的第一件事。我的代碼慣例雖然不合時宜,但應該是一致的。我的功能是蛇殼,變量駱駝殼,級別的資本外殼,以及我的內部“私人”方法的前綴以下劃線為單位。我不“私有化”變量名稱。它們使用的頻率要大得多,而且這些課程目前不足以在沒有中等重構的情況下重複使用。我將有意義的字符串封閉在“單個tick”(例如“粗體”或“活動”)中,並顯示字符順序與“雙引號”無關緊要的文本或字符串(例如sticky =“ ew”)。
在Win10和Manjaro中進行了測試和工作,但聲音目前僅適用於Windows。我正在努力找到一種通過Mac和Linux發送異步聲音的本地方法。我想堅持的一個艱難的快速規則是在標準模塊之外沒有依賴關係,以提高可訪問性。我可以用pygame或彈奏發送聲音,但是用戶需要安裝另一個模塊來使用該程序,而我寧願暫時犧牲聲音。
這不是最準確的。在競爭環境中,根據運行它的系統,計時器的準確性可能是客觀地不可接受的。我在Frames.py中添加了一個性能計數器,以快速測試測驗的“已完成的時間”與“完成的實際時間”之間的差異。簡單地說:class/madmath.py中的2、168、175和179,從命令行或終端運行madmath.pyw。我的機器的差異平均為60.3-60.4秒,在我的用例中,本地計分板可以接受。此導入也打破了我的一個導入規則,但是一旦將更準確的計時器合併到了相關的代碼,將刪除其相關代碼。
我很榮幸能夠自己將其放在一起,並將其作為一個免費的開源項目發布。相反,我確實接受咖啡捐贈,但是即使我沒有收到一分錢,我還是會在時間允許的情況下永遠樂於維護和改善該計劃。這就像幫助曾經幫助我的老朋友。我只是希望它也可以幫助您。
CashApp:$ Coffeephreak
勇敢的用戶也可以讓我蝙蝠
我的PB加法/Easy是62,錯過了1個,設置12/25/2023
正確的
不正確
高分