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


    码云: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判断。

     

  • 相关阅读:
    H5 坑
    小程序上传图片
    小程序瀑布流
    vue 使用插件
    fastclick:处理移动端click事件300毫秒延迟
    h5知识总结
    vue 瀑布流实现
    vue组件 $children,$refs,$parent的使用详解
    vue轮播插件vue-awesome-swiper
    JS判断是否在微信浏览器打开
  • 原文地址:https://www.cnblogs.com/kasumis/p/7615404.html
Copyright © 2020-2023  润新知