我终于到了我的最后一部分。。我被卡住了。。在
在我的订单列表.txt我有档案
[99 ,1, "3/03/2011", ["ScrewDriver", "Hammer", "Stone"]]
[2 ,2, "3/03/2011", ["hammer,nails"]]
[31 ,2, "3/03/2011", ["plaster,studd"]]
[100 ,2, "3/03/2011", ["hammer,studd"]]
我的代码:
^{pr2}$在这一部分它给了我
Traceback (most recent call last):
File "E:/cscs 120 testint in lab/assignment 1/Customer assignment 1/Customer assignment 1/testing oder", line 13, in <module>
print(delorder())
File "E:/cscs 120 testint in lab/assignment 1/Customer assignment 1/Customer assignment 1/testing oder", line 8, in delorder
listline=eval(line)
File "<string>", line 1
[99 ,1, "3/03/2011", [“ScrewDriver”, “Hammer”, “Stone”]]
^
SyntaxError: invalid character in identifier
这个函数的目标是得到一个输入数字示例:31和它将删除-->; [31,2,“2011年3月3日”,[“石膏,双头螺栓”]],在订单列表.txt它不会出现在这一行[31,2,“3/03/2011”,[“石膏,stud”]]而是剩余的线条。 plz帮助
我不确定你是否看到了,但是仔细看看那些引号:
这两者之间有区别:
^{pr2}$还有这个:
第一个(
”
)是一个卷曲的引语,它扰乱了解释器。使用普通引号("
)并将脚本返回的内容发回。在另外,这个
return
语句的作用是什么:如果您在一个函数中,函数将在列表的第一次迭代时退出,因为它
return
是每一个循环,但只有第一个循环被捕获,函数在那里死亡。在我会将
return
语句下移一级,这样它就不属于for
循环的一部分。所以改变这个:为此:
这是你的文本文件,没有引号。尝试复制并粘贴:
相关问题 更多 >
编程相关推荐