4个版本
0.1.3 | 2023年1月18日 |
---|---|
0.1.2 | 2023年1月13日 |
0.1.1 | 2023年1月11日 |
0.1.0 | 2023年1月11日 |
8 in #children
29 每月下载量
27KB
631 代码行(不含注释)
Basic-Math-Test-Generator
关于
在终端生成基本的数学测试或在文本文件中生成(如果有打印版)。主要面向儿童以帮助他们练习。每个问题中使用的数字是随机生成的。可以使用 --difficulty
标志调整难度。生成的问题的运算类型也可以使用标志进行调整。
动机
我是一位父亲和工程师。我现在正在学习Rust,我的孩子们喜欢解决数学问题。所以这是顺理成章的事情。
安装
cargo install basic_math_problem_generator
生成测试
基本加法
math-test
调整问题数量
默认问题数量为10。可以使用 --problems
标志进行调整。
math-test --problems 20
调整难度
默认难度为1级。可以使用 --difficulty
标志调整测试的难度。
- 级别1 - 问题使用小于10的数字。
- 级别2 - 问题使用小于100的数字。
- 级别3 - 问题使用小于1000的数字。
math-test --difficulty 2
调整运算
默认为只有加法问题。
--no-addition
标志必须与以下标志之一结合使用。删除加法问题。--subtraction
标志添加减法问题。--multiplication
标志添加乘法问题。
仅适用于乘法。
math-test --no-addition --multiplication
适用于所有运算的混合。
math-test --subtraction --multiplication
纸质测试
要创建带有答案键的纸质测试版本,请使用以下命令。这将创建名为 Math-Test
的目录,无论您在哪个目录中调用该命令,并将包含两个文件 questions.txt
和 answers.txt
。问题将进行编号,以便轻松将答案与问题相关联。
math-test --paper-test
依赖项
~1.4–2MB
~39K SLoC