首页 > 其他分享 >四则运算

四则运算

时间:2024-03-22 18:12:11浏览次数:32  
标签:exe pyinstaller 四则运算 60 install 30 pip

一.相关信息

这个作业属于哪个课程 [软件工程2024](首页 - 软件工程2024 - 广东工业大学 - 班级博客 - 博客园 (cnblogs.com))
这个作业的要求在哪里 [作业要求的链接](结对项目 - 作业 - 软件工程2024 - 班级博客 - 博客园 (cnblogs.com))
这个作业的目标 实现一个自动生成小学四则运算题目的命令行程序,学会合作

GitHub地址:[Tamakocode/four_operations](Tamakocode/four_operations: 实现一个自动生成小学四则运算题目的命令行程序 (github.com))

合作人员:

姓名 学号
谢李通 3122004794

二.PSP表格

*PSP2.1* *Personal Software Process Stages* *预估耗时(分钟)* *实际耗时(分钟)*
Planning · 计划 60 60
· Estimate · 估计这个任务需要多少时间 20 20
Development · 开发 180 200
· Analysis · 需求分析 (包括学习新技术) 30 30
· Design Spec · 生成设计文档 30 30
· Design Review · 设计复审 (和同事审核设计文档) 30 30
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30 30
· Design · 具体设计 60 60
· Coding · 具体编码 180 188
· Code Review · 代码复审 30 30
· Test · 测试(自我测试,修改代码,提交修改) 60 60
Reporting · 报告 60 60
· Test Report · 测试报告 30 30
· Size Measurement · 计算工作量 30 30
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 30
合计 860 888

三.效能分析

四.设计实现过程

五.代码说明

六.测试运行

生成的题目是否可能存在重复?

每个表达式通过多重随机生成,包括操作数的随机,操作符的随机,操作数个数的随机,操作数类型的随机……等,需要生成数量极大的表达式时,才有可能存在重复的表达式

七.项目小结

关于python文件打包成.exe文件的教训:

1.直接打包

// cmd 运行
pip install pyinstaller    //安装pyinstaller
pyinstaller -F -i 【图标.ico】【.py文件】  //打包成带图标的.exe

结果.exe文件占用空间比较大

2.在虚拟环境下打包

// 新建文件夹  在当前文件夹下运行cmd
pip install pipenv  // 使用 Pipenv 来创建和管理Python 项目的虚拟环境
pipenv shell    //激活 Pipenv 创建的虚拟环境,命令行左边出现()表示已经进入pipenv
pip install 【项目使用的包1】  
pip install 【项目使用的包2】......  //下载python项目使用的包,另外在最新pip版本中 random 改名为 random2
pip install pyinstaller //下载打包工具
pyinstaller -F -i 【图标.ico】【.py文件】  //打包成带图标的.exe

这样得到的.exe 文件比较小,功能也是全面的

标签:exe,pyinstaller,四则运算,60,install,30,pip
From: https://www.cnblogs.com/tamako563/p/18090209

相关文章

  • C语言中,四则运算导致数据类型的转换
    在C语言中,四则运算可能导致数据类型的转换,这种转换称为隐式类型转换。以下是一些常见的数据类型转换情况:1.整数提升:当不同大小的整数类型(如`char`、`short`、`int`、`long`)进行混合运算时,较小的操作数会被提升为较大的类型,以便进行运算。例如,`char`类型的操作数会被提升为`......
  • 关于四则运算的一些
    表达式树假设E表示有一个运算符(+-*/)的表达式,I表示一个整数或分数那这个表达式肯定有左操作数和右操作数,左右操作数本身可能是E或者I那么最终的表达式可以表示成一颗表达式树,就像:通过一定方式,生成一个随机的表达式树,我们就可以从根表达式中获得一个随机的表达式。大概......
  • c语言四则运算小程序
    本文源程序代码来源于csdn一位博主:文章链接:http://t.csdnimg.cn/L29fs原程序简洁凝练,以简短的代码写出了一个加法运算器。以下是运行结果(本文全程用visualstudio2022进行代码的编写与运算):通过对该代码的运算,我个人认为有以下问题:(1)尽管该代码简洁明了,但只有加法运算,缺少减......
  • Verilog四则运算
    verilog中进行四则运算时,需要注意区分原码补码的使用。以加法运算为例,如果不对右值进行显式说明($signed),则默认为无符号数,显式说明需完整,即对每一个右值都进行$signed描述,否则verilog将对混合运算的右值都当做无符号数进行运算,显式说明将失效。不使用显式说明$signed来进行有符......
  • Bigdecimal四则运算怎么减少精度损失
    在进行BigDecimal的四则运算时,通常建议将除法运算放在最后进行,以减小精度损失。这是因为在除法运算中,小数位数可能会增加,导致结果的精度减小。具体来说,如果你按照以下顺序进行四则运算,可以最大程度地保持精度:加法和减法:可以按照需要进行加法和减法运算,这不太会影响精度。乘......
  • 通过位运算实现四则运算
    1、加法运算过程如果计算机会加法那么这个结果就是00001001,但是我们知道计算机只会位运算,按位加这种运算它也不会其实按位加和一种位运算很接近,就是异或如果不考虑进位的话,那么结果是一样的,再举个例子0和1相加因为0和1相加,或者0和1异或,他们结果是一样的,因为没有进位所以......
  • 四则运算(感谢吴志远同志为我的代码提供的改进)
    我截的图不完全(请自行补充)1.确定这次题目的个数和范围,以及得到4个随机数(补充:1.鄙人能力有限只能到达整数和分数,真分数确实不会2.我直接来4个是为了之后我分了3种类都可以使用计算方便,各位也可以根据不同的类别定义分别定义2,3,4个随机数)2.我用3个元素的数组定义了符号位,每个元素......
  • 图文剖析 big.js 四则运算源码
    big.js,一个小型、快速的用于任意精度的十进制算术的JavaScript库。big.js用于解决平常项目中进行算术运算时精度丢失引起的结果不准确的问题。和big.js类似的两个库bignumber.js和decimal.js也都是出自同一作者(MikeMcl)之手。作者在这里详细说明了他们之间的区别big.......
  • 小学四则运算编程实践-第一个个人项目
    小学四则运算编程实践目录小学四则运算编程实践算法设计代码运行封装打包算法设计代码运行封装打包......
  • 小学四则运算编程实践
    以下是能实现四则运算功能的代码。#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(){inta,b,c,answer,randnum,count=0,true=0;floatrate;charrandchar;do{srand(time(NULL));a=rand()%9+1;b=rand()%9+1;......