第三周的作业有两个第一个是模拟shell sed命令,很简单的操作只要在读取文档的操作基础上设置一个for循环,如果想要具体更改某一行可以设置一个变量再循环内加一个if判断语句,当执行到规定次数时跳出当前循环,这里在博客中就不详细写了,相较于第一个作业第二个作业更有难度,需要注意的是需求给的输出内容是字典形式的字符串,所以使用eval函数将字符串转换为字典。在这里介绍几个程序的点。
(1)将几个方法写成函数的形式不仅自己不会看乱后期使用的时候也会节省空间。
(2)查找没什么好说的就是一个循环,在一开始的时候因为受到上一个作业的影响陷入了一个如何查找当前句子的下一句的怪圈,后来将其读取转化为列表然后查找就很简单了
(3)删除时对于可能出现的情况都应考虑到,将节点定位准确是最需要做的。
话不多逼逼下面上图,因为没有源文件所以没有对程序整个最终测试,但是每个函数都用自己的文本文档测试过了,如果有小伙伴发现测试出了问题可以给我留言,共勉共勉。