python的开发速度真心快快快,而计算速度也是在可以容忍的范围内,最近无聊,孩子也要放暑假了,给孩子做了一个加减法出提器,儿子,别怪爸爸狠,就拿机器来训练你吧~!
具体的构建思路可以总结如下:
①建立一个构建算式的函数,参数包括算式内的数字数量和取值的上下限,一共3个参数。
②在这个函数内会遇到一个问题,就是小学生没有学习负数知识,所以从左到右运算的时候是不能出现负数的,我的处理办法是用一个if分支语句判断算式由左到右构建的时候是否出现负数,如果出现负数,那么需要将上一步的“ - "号变成” + ” 号。这样做的结果是加法运算会比减法运算更多一些。
③构建完函数之后,需要构建一个DataFrame,分别为算式和答案,这个时候为了方便打印,我用了截取和重构原DataFrame,最终形成三列问题,三列答案。当然如果需要的话,可以将答案打印在另外一张纸上,这里就不详细解释了。最后to_excel到打印的Excel文档里就ok了。先上个效果图,