结对-四则运算答题器-开发过程
Posted 2015035107136张良
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对-四则运算答题器-开发过程相关的知识,希望对你有一定的参考价值。
码云:https://gitee.com/xierweisi/SiZeYunSuan
github:https://github.com/xyhcq/calc
开发过程:
根据需求分析,我们知道了我们需要实现的各种功能,因为需要产生随机数,所以我们在Python中导入了random用于生成随机数。
在刚开始开发时,我们先将程序的主题框架写了出来。
四则运算有4个运算符,我们将其放入一个列表中,角标为0-3,这样,当随机数产生0-3就可以实现4种运算符了。
然后声明了几个变量,用于接收数作为最大值的存储、控制题目生成的数量、计算正误的数量。
调用了上面的变量即可控制生成题目数量,我们实现了部分的功能。
根据random,我们随机生成了数并产生了算式和结果,用if进行判断用户输入结果正误,并写入变量中。
在实现了基本功能后,我们测试时候发现了一些问题,生成的题目有重复,比如,计算1以内的四则运算,不重复的最多只能有4个,但是上面接收了许多,所以我们在上边用户输入计算数量时候加入了控制,最大值为4的n次方,因为我们忘了平方运算符,出了点小问题,后来想起来是用**,遂解决了这个问题。
下面我们将生成过的算式写入了一个列表,在每次生成前进行判断,如果重复了,就重新生成一个,否则继续,后来发现程序有点小问题,我们试了if,for,后来想起应该用while判断。
以上是关于结对-四则运算答题器-开发过程的主要内容,如果未能解决你的问题,请参考以下文章