pythonのprintのエラーについて


[pipを使わずwindows10にtesseractとPyOCRをインストールする方法](https://haitenaipants.hatenablog.com/entry/2018/06/02/193554)
のサイトを参考に  
以下のプログラムを実行するとエラーが出てしまいます。どうしてでしょうか？

**エラー内容**

[code]

        File "<ipython-input-15-8474a031face>", line 4
        print("No OCR tool found")
            ^
    IndentationError: expected an indented block
    
[/code]

**プログラム文**

[code]

    tools = pyocr.get_available_tools()
    if len(tools) == 0:
    print("No OCR tool found")
    sys.exit(1)
    
[/code]




**1点目**  
リンク先のソースをそのままコピペした場合、`print` と `sys.exit` の前がそれぞれ **全角スペース** になっています。

**2点目**  
Pythonではインデントが非常に重要です。プログラムが何をしているのかを見極めましょう。

「結果が無かったらprintで文字を出力してプログラムを終了する」なので、それぞれの命令を  
インデント(字下げ)する必要があります。

[code]

    if len(tools) == 0:
      print("No OCR tool found")
      sys.exit(1)
    
[/code]

**3点目**  
リンク先では説明のため段落が分かれていますが、エラーメッセージを見る限りあなたが実行したソースではモジュールのインポート記述が足りていません。正しくは以下の様になるはずです。

[code]

    from PIL import Image
    import sys
    import pyocr
    import pyocr.builders
    
    tools = pyocr.get_available_tools() 
    
    if len(tools) == 0:
      print("No OCR tool found")
      sys.exit(1)
    
[/code]

