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

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

时间: 2024-10-31 00:57:09

结对-四则运算答题器-开发过程的相关文章

结对-四则运算答题器-开发环境搭建过程

成员: 0:2015035107136-张良 1:2015035107128-邢云淇 结对项目:四则运算答题器 本次结对编程和团队项目我们都需要用python环境,为了便于书写代码,因此都选择了用pycharm这款ide 先准备好了Python和pycharm社区版安装包(社区版是免费的,功能够用了) 首先安装python2.7.5,一路下一步到finish结束,安装完成,环境变量已经自动配置好了,win+r运行python,成功运行,python环境搭建完毕. 选择安装路径 运行Python,

结对-四则运算答题器-结对项目总结

项目地址:https://github.com/xyhcq/calc 结对成员: 学号:2015035107136 张良 学号:2015035107128 邢云淇 本次结对项目历时2个月,2位成员都是第一次从事结对编程,我们都能感到自己有了很大的收获,在结对编程的过程中,我们交换了一些自己的想法,发现了对方的一些想法优于自己的想法,互相学习了一番. 我们的结对项目为:四则运算答题器,能够根据用户输入的数值来界定出题的算数的最大值,同时可以控制生成计算题的数目,在生成题目后,由用户输入算式的答案来

结对-四则运算答题器-需求分析

四则运算答题器-需求分析 编写目的 本需求分析文档说明描述了四则运算答题器项目的要求,描述了用户对功能的需求. 任务概述 四则运算答题器可以根据用户选择的难度,为其展示相应难度的题目,并在最后显示正确题目数量和错误题目数量. 项目功能 用户可以自由选择四则运算答题器的难度,难度分为简单.困难和极难.每种难度都有10道题(无重复的题目),都有做题所用的时间. 参考资料 四则运算出题器 随机四则运算的出题程序java

《结对-四则运算答题器-结对项目总结》

通过2个多月的学习和努力终于做完了四则运算答题器,在这两个月的时间和我的队友学习到了很多,这2个多月我们共同成长. 在我们写代码的时候遇到各种各样的问题.如选难度时输入字母会报错等等,我们通过上网查资料.询问他人,解决了很多问题. 我们也通过这个项目深刻知道自身的不足,我们还差的很多,我希望我会继续学下去,变得更完美.

结对-四则运算答题器-设计文档

项目名称:四则运算生成器 项目成员:孙明亮.刘爽 开发环境:Python2.7 实现功能:1.加.减.乘.除基本运算

《结对-四则运算出题器-测试过程》

为了对这个计算器进行有效地检验,设计了几组测试案例,测试结果如下: Test No.1: (1.11) = 1.110000 Test No.2: 1.11+2.22-3.33*4.44/5.55 = 0.666000 Test No.3: 1.11+(2.22-3.33)*4.44/5.55 = 0.222000 Test No.4: 1.11+(2.22-3.33)*(4.44+5.55)/6.66 = -0.555000 Test No.5: 1.11*((2.22-3.33)*(4.44

20150401 作业2 结对 四则运算

结对 四则运算 编译环境:eclipse 开发人员:de 开发时间:2015-04-07 实现功能: 1.基本的加减乘除 2.每次出1道题目,提交后会显示是否答对,如果错了,还会出现正确答案 3.题目是随机的 4.能出于分数相关的运算以及可以输入真分数 5.可以控制题目的数量 缺点: 1.分数计算的答案输入分数格式才显示正确 2.不能用户选择做什么运算 3.还不能统计答题的时间 4.不能统计答题正确的数目 ...... 个人体会: 1.能力还是不足,一些东西想到了却不能实现 2.要多点和伙伴讨论

结对 四则运算

编译环境:Ecllipse 开发人员:朱浩龙 学号:201306114324 叶煜稳 学号:201306114323 博客:http://www.cnblogs.com/doubi2wy/ 最后开发时间:2015—04—09 实现功能: 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号.如: 2*(-4) = -8 用户答题结束以后,程序可以显示用户答题所用的时间 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目

20150401 作业2 结对 四则运算ver 1.0

Web項目下 Tomcat服務器的路徑 /WebContant/ 目錄下 SE2_2.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "htt