首页 > 其他 > 详细

课后作业2

时间:2018-11-09 20:02:34      阅读:155      评论:0      收藏:0      [点我收藏+]

1、https://gitee.com/shi10/personal_project41678,我的远程代码仓库地址。

 

 

 2、

psp表 预估耗时(分钟) 实际耗时(分钟)
计划   120 120
·估计这个任务需要多少时间 10 10
开发 120 180
·需求分析 30 30
·生成设计文档 10 10
·设计复审 10 10
·代码规范 10 10
·具体设计 30 30
·具体编码 10 50
·代码复审 10 10
·测试 10 30
事后总结,并提出过程改进计划 10 10
  合计 140 200……可能不止200
霍夫斯塔特定律;实际时间总是比预期时间要长,即便是你考虑到了霍夫斯塔特定律。233

 

 

3、   

 1 import argparse
 2 
 3 parser = argparse.ArgumentParser(description=Process some integers.)
 4 parser.add_argument(a,type = int)
 5 parser.add_argument(b,type = str)
 6 parser.add_argument(c,type = int)
 7 
 8 
 9 args = parser.parse_args()
10 a = args.a
11 b = args.b
12 c = args.c
13 d = ()
14 if b == +:
15     d = a+c
16 elif b == -:
17     d = a-c
18 elif b == *:
19     d = a*c
20 elif b == /:
21     d = a/c
22 
23 
24 print d

技术分享图片

这是我最终提交的代码效果,可以在命令行输入算是并进行计算,可以输入运算符和两个参数

 

4、

我的最终代码是根据老师的教学视频加上一些自己的理解写出来的,很简单的(看起来很简单吧,但事实上我查了好久才懂怎么把运算符成功的输入,嗯~还报了无数回的错)没有什么自己定义的类和函数。

技术分享图片

这就是关键函数的流程图。

主要是前两步如何获取命令行输入的参数运算符和将它拆开以进行运算。

实现的过程中困难主要来自于夹在参数中间的运算符不断的报错,一开始是不知道怎么设置运算符的类型 后来又是判断出现错误 最后一个问题试了很多次在判断成功后输出结果的时候却一直报错,报错原因居然是在if判断语句中不能print字符串。(不知道是为什么,明明在别的py程序里是可以用的)

 

 

(笑哭、为什么会用这么长时间呢?本来以为就是要做一个计算器就把以前的计算器代码给翻出来了打算照着写一个差不多的,后来发现要求在命令行输入参数就把写了一点的计算器给丢掉了,第二个能支持输入的程序代码很快就写出来了,先输入一个数字回车在输入运算符再回车输入第二个数字回车得到结果,简单到不行。  嗯~然后很快这段代码也被我删了,因为我觉得老师的方法更好一点可以把参数和运算符一起输入,然后时间便在学习用新的方法写代码、报错、修正的不断循环中过去了。)

 

课后作业2

原文:https://www.cnblogs.com/10shi/p/9936674.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!