#children #learning #random #generate #text-file #testing #math-test

app basic_math_problem_generator

简单的CLI数学测试,难度可调。适用于小孩子的练习。

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 每月下载量

MIT 许可证

27KB
631 代码行(不含注释)

ci

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.txtanswers.txt。问题将进行编号,以便轻松将答案与问题相关联。

math-test --paper-test

依赖项

~1.4–2MB
~39K SLoC