首页 > 编程语言 >结对项目:用python实现一个自动生成小学四则运算题目的命令行程序

结对项目:用python实现一个自动生成小学四则运算题目的命令行程序

时间:2023-09-28 12:23:39浏览次数:45  
标签:结对 函数 python 四则运算 50 60 二叉树 表达式

这个作业属于哪个课程 计科21级12班
这个作业的要求在哪里 结对项目
这个作业的目标 了解结对项目的过程

团队成员信息

姓名 学号
肖兴明 3121004712
徐强 3121004713

Github链接

Github

PSP

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planing 计划 50 60
Estimate 估计这个任务需要多少时间 780 745
Development 开发 300 320
Analysis 需求分析(包括学习新技术) 60 90
Design Spec 生成设计文档 50 30
Design Review 设计复审 60 50
Coding Standard 代码规范(为目前的开发制定合适的规范) 30 20
Design 具体设计 60 50
Code Review 代码复审 40 50
Test 测试(自我测试,修改代码,提交修改) 60 80
Reporting 报告 120 80
Test Repor 测试报告 80 100
Size Measurement 计算工作量 10 15
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 40
合计 780 745

效能分析

expression_result函数

check_answer函数

generateBinaryTree函数

creQuestion函数
s
normalizeExpression函数

main函数

消耗最大的函数是

设计实现expression_result函数

共有六个类:SuffixExpression类,Product类,Node类,BinaryTree类,Answer类,main类
SuffixExpression类:将中缀表达式转化为后缀表达式,计算后缀表达式的值
Product类:生成表达式
Node类:定义二叉树数据结构
BinaryTree类:二叉树操作
Answer类:生成答案
main类:设置命令行参数,调用函数

关键代码

使用二叉树数据结构存储

生成二叉树

判断二叉树是否重复

中缀表达式转为后缀表达式

后缀表达式求值

生成表达式


求表达式的结果

校对答案

main函数设置命令行参数

测试运行




生产了50道题目,和答案,全对

项目小结#

在本次软件工程结对项目中,我们成功合作完成了一个重要的任务。通过结对编程,我们能够更快速地解决问题,减少了错误和代码质量问题。我们积极分享知识,提高了团队的整体效率。此外,结对项目也帮助我们更好地理解了项目需求,并提前发现了一些潜在问题。总之,结对项目是一个有益的经验,对我们的技能和团队合作有了显著的提升。

标签:结对,函数,python,四则运算,50,60,二叉树,表达式
From: https://www.cnblogs.com/xuqiang123/p/17733306.html

相关文章

  • 结对项目
    Github链接姓名:韩业浩 学号:3121004860这个作业属于那个课程软件工程-计科21级12班这个作业要求在哪里结对项目这个作业的目标实现一个自动生成小学四则运算题目的命令行程序一、PSP表格PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际耗时(......
  • 【Python | 进阶】提高你的Python技能,99个让代码更简洁、更快的秘密技巧, 确定不来看看
    ......
  • go go代码中调用python脚本
    目录gogo代码中调用python脚本写个简单的py脚本再写个go的脚本gogo代码中调用python脚本有的官方文档只提供了java和python的sdk,而我们需要用他们封装的服务,只能调用python或java的接口,接下来演示怎么调用python写个简单的py脚本importsysdefmain():args1=sys.ar......
  • 结对项目:自动生成小学四则运算题目
    软件工程https://edu.cnblogs.com/campus/gdgy/CSGrade21-12?filter=all作业要求https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016作业目标学习算法,完成简单的四则运算团队成员:姓名:陈鑫杰学号:3121004688姓名:黄嘉俊学号:3121004696Git链接:h......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-17-处理鼠标悬停
    1.简介有些测试场景或者事件,playwright根本就没有直接提供方法去操作,而且也不可能把各种测试场景都全面覆盖提供方法去操作。比如:就像鼠标悬停,一般测试场景鼠标悬停分两种常见,一种是鼠标悬停在某一个元素上方,然后会出现下拉子菜单,第二种就是在搜索输入过程,选择自动补全的字段。关......
  • 结对项目(王浩忠 曾铭鸿)
    学生个人信息成员学号王浩忠3121005099曾铭鸿3121005101作业信息这个作业属于哪个课程软件工程这个作业要求在哪里结对项目这个作业的目标实现一个自动生成小学四则运算的程序GitHub地址https://github.com/Binezis/Pair_ProgramPSP表格......
  • 结对项目
    姓名学号张钟杰3121005324伊尔帕提江3121005318Github结对项目github作业概述这个作业属于那个课程软件工程这个作业的要求结对项目这个作业的目标实现一个自动生成小学四则运算题目的命令行程序PSP表PSPPersonalSoftwareProcessStages预......
  • pptx:Python的PPT操作库
    1.安装模块Windows用户打开命令行输入:pipinstallpython-pptxMac用户打开终端/Terminal输入:pip3installpython-pptx使用windows系统,如果出现无法安装情况,可以在cmd模式下输入网址选择国内清华镜像。pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplepython-pptx......
  • 小学四则运算题目生成器
    这个作业属于哪个课程软件工程这个作业要求在哪里在这里这个作业的目标写个小学四则运算题目生成器,学会与同伴合作做项目陈威衡3121005206郑贵南3121005237github连接需求分析表达式中的分数都用真分数的形式表示生成的表达式里只包含四则运算和括号每......
  • python解决ModuleNotFoundError No module named 'HTMLTestRunner'问题修改
    1、报错截图2、解决方法:(1)py2:从http://tungwaiyip.info/software/HTMLTestRunner.html下载HTMLTestRunner.py并将文件放到python2安装目录的Lib下,然后再次运行文件,可成功运行! (2) py3:a: 从http://tungwaiyip.info/software/HTMLTestRunner.html下载HTMLTestRunner.py......