Python LPTHW EX25-在powershell中未正常运行

Python LPTHW EX25-在powershell中未正常运行,python,powershell,Python,Powershell,我正在关注zed shaw的书LPTHW,并坚持使用ex25。我已经相应地输入了代码,没有错误。如果我理解正确,他要求在powershell中首先正常运行,但当我发出命令时: C:/mystuff>python ex25.py 它进入下一行,没有任何输出 我尝试在python解释器中导入ex25,这是我得到的错误: >>import ex25 >>sentence = "All good things come to those who wait." >>wo

我正在关注zed shaw的书LPTHW,并坚持使用ex25。我已经相应地输入了代码,没有错误。如果我理解正确,他要求在powershell中首先正常运行,但当我发出命令时: C:/mystuff>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. 
回溯:
第1行中的文件stdin
文件ex25.py第3行中的break_words
单词=东西。拆分(“”)
值错误:分隔符为空。
我做错了什么?我也尝试了半个多小时,现在尝试不同的解决方案,让它工作。我猜powershell不会响应,因为程序基本上是一堆函数,没有任何输入。但在口译员中,我们确实输入了一个句子,那么为什么会出现错误呢?把头伸进去


LPTHW的代码链接:

我不知道您的ex25代码,但这是我的代码,它说您有错误

def break_words(stuff):
   """This function will break up words for us."""
    words = stuff.split(' ')
    return words

这对我很有用,你可以创建一个新文件,把你的代码和我的代码放在一起,然后比较它们,如果它们完全相同,差异为0,那么告诉我。如果可以的话,顺便说一句,你可以把那部分代码发布在问题中,但那门课程的标题是准确的:学习Python真的很难。这是一辆马车,而且不清楚。我推荐这个。它对我有用
In[3]:ex25.break_words(句子)
gives
Out[3]:['All','good','things','come','to','that','who','wait.]
打开python文件(ex25.py),检查break_words函数中引号之间是否有空格。谢谢@James。分类。但那个空间是不是造成了一个错误?如果是,为什么?@TigerhawkT3我不同意,我喜欢这本书及其结构。我刚意识到这是去年的三月,我疯了