Skip to content

从《构建之法》第一章的 “程序” 例子出发,完成一个能自动生成小学四则运算题目的命令行 “软件”,满足以下需求: 参与运算的操作数(operands)除了100以内的整数以外,还要支持真分数的四则运算,例如:1/6 + 1/8 = 7/24。操作数必须随机生成。 运算符(operators)为 +, −, ×, ÷ (如运算符个数固定,则不得小于3)运算符的种类和顺序必须随机生成。 要求能处理用户的输入,并判断对错,打分统计正确率。 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成5个题目 (以C/C++/C#为例) calgen.exe -n 5 (以python为例) python3 calgen.py -n 5 附加功能(算附加分) 支持带括号的多元复合运算 运算符个数…

Notifications You must be signed in to change notification settings

Vertigor/FourOperation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

四则运算

About

从《构建之法》第一章的 “程序” 例子出发,完成一个能自动生成小学四则运算题目的命令行 “软件”,满足以下需求: 参与运算的操作数(operands)除了100以内的整数以外,还要支持真分数的四则运算,例如:1/6 + 1/8 = 7/24。操作数必须随机生成。 运算符(operators)为 +, −, ×, ÷ (如运算符个数固定,则不得小于3)运算符的种类和顺序必须随机生成。 要求能处理用户的输入,并判断对错,打分统计正确率。 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成5个题目 (以C/C++/C#为例) calgen.exe -n 5 (以python为例) python3 calgen.py -n 5 附加功能(算附加分) 支持带括号的多元复合运算 运算符个数…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages