python答题器_结对-四则运算答题器-开发过程

开发过程:

根据需求分析,我们知道了我们需要实现的各种功能,因为需要产生随机数,所以我们在Python中导入了random用于生成随机数。

在刚开始开发时,我们先将程序的主题框架写了出来。

四则运算有4个运算符,我们将其放入一个列表中,角标为0-3,这样,当随机数产生0-3就可以实现4种运算符了。

然后声明了几个变量,用于接收数作为最大值的存储、控制题目生成的数量、计算正误的数量。

调用了上面的变量即可控制生成题目数量,我们实现了部分的功能。

根据random,我们随机生成了数并产生了算式和结果,用if进行判断用户输入结果正误,并写入变量中。

在实现了基本功能后,我们测试时候发现了一些问题,生成的题目有重复,比如,计算1以内的四则运算,不重复的最多只能有4个,但是上面接收了许多,所以我们在上边用户输入计算数量时候加入了控制,最大值为4的n次方,因为我们忘了平方运算符,出了点小问题,后来想起来是用**,遂解决了这个问题。

下面我们将生成过的算式写入了一个列表,在每次生成前进行判断,如果重复了,就重新生成一个,否则继续,后来发现程序有点小问题,我们试了if,for,后来想起应该用while判断。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值