课后作业2

课后作业2

1.在文章开头写出自己目前写过的代码量以及自己的码云项目地址。
几千行
https://gitee.com/sybrjsjrg_br_jsj_rg/personal_project41634.git

2.给出PSP表格。

课后作业2

3.解题思路描述。即刚开始拿到题目后,如何思考,如何找资料的过程。
答:用def定义函数,有三个变量,两个数字和一个运算符号。若输入的运算符号为+号,则输出的是两个数相加的结果;若输入的运算符号为-号,则输出的是两个数相减的结果;若输入的运算符号为*号,则输出的是两个数相乘的结果;若输入的运算符号为/号,则输出的是两个数相除的结果。
看到题目要求后,想到了学习过的Python,然后要想计算,首先要输入两个数字和运算符号。在输入后,能计算出相应的结果。其中不懂怎么写的地方在网上查了。

4.设计实现过程。设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何,关键函数是否需要画出流程图?单元测试是怎么设计的?
答:设计一个函数,可以运算加减乘除,是否支持分号运算;是否支持小数点,若支持,支持小数点后几位;是否支持正负号运算。

5.记录在改进程序性能上所花费的时间,描述你改进的思路,并展示一张性能分析图(由VS 2017的性能分析工具自动生成),并展示你程序中消耗最大的函数。

答:改进的时候花了快两个小时,因为分号运算实现不了,小数点也有问题。

6.代码说明。展示出项目关键代码,并解释思路与注释说明。

userinput = input(‘start or leave:’)

if userinput == ‘start’:

x=int(input(‘first:’))

o=input(‘operator:’)

y=int(input(‘second:’))

operator = {

‘+’:x+y,

‘-‘:x-y,

‘*’:x*,

‘/’:x/y

}

result = operator[o]

print(result)

elif userinput == ‘eave’

break

else:

print(‘please input right equation or leave’)

7.结合在构建之法中学习到的相关内容与个人项目的实践经历,撰写解决项目的心路历程与收获。

答:在写代码的过程中,会遇到各种各样的问题,会觉得很难,去百度查了资料之后就会清晰很多。每一次都可以认识到自己不会的东西是什么,自己哪里有不足,及时学习充实自己。希望自己能懂的更多。

转载于:https://www.cnblogs.com/lxt0820/p/9674447.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101407.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Pytest(1)安装与入门[通俗易懂]

    Pytest(1)安装与入门[通俗易懂]pytest介绍pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它

  • goland2021.07激活码【最新永久激活】[通俗易懂]

    (goland2021.07激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.htmlS3…

  • C#.NET DataGridView 让部分单元格变成只读的例子程序「建议收藏」

    C#.NET DataGridView 让部分单元格变成只读的例子程序

  • 算法学习–整型转字符串

    算法学习–整型转字符串字符串转整型的逆过程代码思路:1、输入一个整型数,判断整型数是否<0;2、不断地对整型数做取余,得出余数与‘0’相加,然后整型除去10,就是说,把整型个十百千每一位都取出来,变成ASCII码的数字,存起来;3、最后把正负号补上。代码如下:#include#include#include#includeusingnamespacestd;

    2022年10月19日
  • 计算机硬件基础知识点

    sailan1.计算机的组成控制器运算器存储器输入设备输出设备2.CPU基础三大核心组件CPU的工作流程x86架构64位内核态与用户态多线程与多核三、存储器RAMROMCMOS硬盘1.计算机的组成控制器计算机的指挥系统,指挥计算机所有组件的工作;运算器计算机的运算系统,负责运算数学运算逻辑运算等;存储器计算机的记忆功能,负责数据的存取,分主存储器与辅存储器(又称内存,外存);内存:如内存条,基于电工作存储速度快,断电数据丢失,临时存储;外存:如硬盘,光盘,存取速度慢,断电数据不丢失,

  • origin柱形图和折线图的结合_excel画的图怎么与文档

    origin柱形图和折线图的结合_excel画的图怎么与文档首先画柱状图如图所示添加新轴选中要绘制的折线图数据添加折线图完成

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号