重要的
该程序需要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
正确的
不正确
高分