美文网首页
生产小学一年级上算术复习题的程序

生产小学一年级上算术复习题的程序

作者: zxbyh | 来源:发表于2019-02-02 10:13 被阅读0次

小学一年级上学期的算术,主要是20以内的加减法,具体有以下几种情况,例如:

( ) + 6 = 18
17 - 15 =
18 - ( ) = 14

先说下思路:
       上面的这个数据运算表达式 我们可以通过一个列表来存储
例如8+7=15 就存储为[8,'+',7,'=',15],那么得到这个列表后,我们随机吧这个列表中的数字变成要填的空 就可以啦。

       首先第一步得到只有数字的列表:在1~19 范围内随机抽取 表达式的第一个数,然后在-19~19 范围内随机抽取表达式的第二个数,两个数相加的结果作为表达式的第三个数。并且有一个条件就是两个数相加的结果要大于等于0小于20
例如:[15,-7,8] 。这个非常简单就可以实现

        然后要做的就是把 [15,-7,8] 这个列表变成[15,'-',7,'=',8]
这儿的算法实际上是 [15] + ['-',7] + ['=',8],也就是说中间的数都要变成一个符号和数的绝对值。

list[-1]表示取最后一个数,list[1:-1]表示取从第二个开始倒数第二个结束的范围的列表。

        现在我们得到带符号的列表了:[15,'-',7,'=',8],只需要把这个列表中的随机一个数字作为要填的空就可以了,如果是要填写结果,就不用加括号了。

        最后一步,从给定种子数里面产生题目

        总结:函数式编程思想的套路就是以问题为中心,根据问题设计解决问题的算法。而不用吧注意力关注到算法的如何实现上,编程语言基本上都已经实现了这些算法了。

源代码在这儿https://gitee.com/zxbyh/python/blob/master/fp/shuxueti02-1.py

相关文章

  • 生产小学一年级上算术复习题的程序

    小学一年级上学期的算术,主要是20以内的加减法,具体有以下几种情况,例如: ( ) + 6 = 18 17 - ...

  • “数论”为何被誉为数学中的皇冠?原来是这样

    “数论”为何被誉为数学中的皇冠?原来是这样 我们在小学一年级就开始学习“整数”与“算术”,但是到了中学之后,“整数...

  • 平面国

    平面国 维度和生活和身份及其关系之间的关系 过程:[描述] 我们从小学一年级学算术,[描述事件] 学了好几年,[描...

  • 当英雄路过,总要有人坐在路边鼓掌

    小学的时候,我的成绩在班上一直处于中上。记得小学一年级的时候,有一次考数学算术,我用手指比来比去都算不出答案,最后...

  • 100-1=0这种算法你怎么看?

    100-1=0,这么简单的算术题,都会算错。也许你也这么认为:正确的答案应该是99,就是小学一年级的孩子,可能都不...

  • 生成小学一年级算术题目

    使用函数式编程思想实现,可以看到代码非常简洁,如果用传统的过程编程思想将会是很多个for循环再加上if语句,将会非...

  • c++ prime第五版第二章练习

    复习题 C++程序的模块叫什么? 库 下面的预处理编译指令是做什么用的? #include 包含头文件,使外部程序...

  • 幼小衔接之注意力的培养

    儿子明年就要上小学了,关于幼小衔接,一定不只是提前学习认字、拼音和算术,我得告诉孩子小学和幼儿园的区别,学...

  • 第十只毛虫『上课啦!』

    数学课是我最怕的课,从小就怕。小学一年级刚开始学习数学时,我们每天都在老师的引导下,掰着手指头练习算术题,“一个苹...

  • 灰色的童年(四)逃学

    我八虚岁上小学了,那是一九六五年 ,文化大革命还没开始,学校教学秩序井然,我接受的小学教育还是正规的,学算术、识字...

网友评论

      本文标题:生产小学一年级上算术复习题的程序

      本文链接:https://www.haomeiwen.com/subject/yuxssqtx.html