我正在关注zed shaw的书LPTHW,并坚持使用ex25。我已经相应地输入了代码而没有错误。如果我理解正确,他已经要求在powershell中首先运行它,但是当我输出命令时: C:/我的资料GT; python ex25.py,
进入下一行,没有任何输出。
我尝试在python解释器中导入ex25,这是我得到的错误:
>>import ex25
>>sentence = "All good things come to those who wait."
>>words = ex25.break_words(sentence)
在此之后我收到错误:
Traceback <most recent call last>:
file stdin in line 1 <module>
file ex25.py line 3 in break_words
words = stuff.split(' ')
Value error: empty separator.
我做错了什么?此外,我尝试了超过半小时,现在尝试不同的解决方案,让它工作。我想PowerShell不会响应因为程序基本上是一堆函数,没有任何输入。但是在翻译中我们确实给出了一个句子的输入,那么为什么会出错呢?我正在进行。
答案 0 :(得分:0)
我不知道你的ex25的代码,但是这里是我的,因为它说你有错误
def break_words(stuff):
"""This function will break up words for us."""
words = stuff.split(' ')
return words
它对我有用,你可以创建一个新文件并将你的代码部分放入我的比较然后比较它们,如果它们完全相同,则为0,然后告诉我。如果可以,你可以在问题中发布你的部分代码