第二次作业

1.在文章开头写出你Fork到自己远程仓库的码云项目地址。

这是我Fork到自己远程仓库的码云项目地址  https://gitee.com/qq605277743/personal_project41678/tree/master/Python/2016035107334/src

2.给出PSP表格。表格中应包含任务估计花费时间以及实际花费时间。

3.解题思路描述。即刚开始拿到题目后,如何思考,如何找资料的过程。

其实以前在学习中已经学过的某些知识在近期几乎没有使用的前提下已经印象模糊,在室友和团队朋友的帮助下才能一点一点的将代码补全和完善。

不过大多数的一些东西在提醒下还是能回忆起来的,虽然最后还是没法读取命令行参数,不过可以在代码中写入表达式进行较为复杂的运算。

主要是使用分支语句对表达式进行解析然后运算

一下为本次项目中的部分代码

import re
def md(l,x):
a = l.index(x)
if x == '*' and l[a + 1] != '-':
k = float(l[a - 1]) * float(l[a + 1])
elif x == '/' and l[a + 1] != '-':
k = float(l[a - 1]) / float(l[a + 1])
elif x == '*' and l[a + 1] == '-':
k = -(float(l[a - 1]) * float(l[a + 2]))
elif x == '/' and l[a + 1] == '-':
k = -(float(l[a - 1]) / float(l[a + 2]))
del l[a - 1], l[a - 1], l[a - 1]
l.insert(a - 1, str(k))
return l

收获:本次作业让我认识到我对自身曾学习的知识掌握不够牢固,我以后会尽量将学习的知识在一段时间后进行巩固,以保证不会有下次情况的发生。

原文地址:https://www.cnblogs.com/qq605277743/p/9937009.html