2016-03-20 8 views
0

私はzed shawの本LPTHWに従っており、ex25で固執しています。エラーなしでコードをタイプしました。私がそれを正しく理解すれば、PowerShellで最初にそれを実行するように依頼しましたが、次のコマンドを入力すると、 C:/ mystuff> python ex25.py、LPTHW EX25 - powershellで正常に動作していません

出力なしで次の行に入ります。

私はこれは私が取得エラーです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. 

は私が間違って何をやっていますか?また、私は今30分以上、別のソリューションを試して、それを動作させるために実験した。プログラムは基本的には何も入力せずにたくさんの機能を持っているので、PowerShellは応答しません。しかし、通訳者は文章を入力しますが、その理由は何ですか?私の頭をやっている。

LPTHWのコードへのリンク:http://learnpythonthehardway.org/book/ex25.html

+1

ちょうどここですが、そのコースのタイトルは正確です。本当にPythonを学ぶのは難しい方法です。それはバギーで、不明瞭です。私は[公式のPythonチュートリアル](https://docs.python.org/3.4/tutorial/index.html)をお勧めします。 – TigerhawkT3

+0

それは私のために働いた。 '[3]:['すべて '、'良い '、'物事 '、'来る '、'〜 '、'それら '、'誰 '、 'wait']] – James

+0

pythonファイル(ex25.py)を開き、break_words関数の引用符の間にスペースがあることを確認します。 – James

答えて

0

私はここにex25のためにコードを知っているが、していないがそれはあなたがすることができます私の作品、それはあなたが

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

にエラーが発生しているという行のための鉱山であります新しいファイルを作り、コードのその部分を入れて、それらが0の違いで全く同じであればそれらを比較してから教えてください。もしあなたがあなたのコードのその部分を質問に載せることができるのであれば、

+0

ちょうどこれが昨年のマーチだった – jmonster555games

関連する問題