  
  
何度も読み返して確認したのですが、全部同じプログラムなのにどうしてもエラーになります。

[code]

    import pygame as pg, sys
    pg.init()
    screen = pg.display.set_mode((800, 600))
    
    while True:
        screen.fill(pg.Color("WHITE"))
        pg.draw.rect(screen, pg.Color("RED"), (100, 100, 100, 150))
    　　pg.display.update()
        for event in pg.event.get():
            if event.type == pg.QUIT:
                pg.quit()
                sys.exit()
    
[/code]

pg.display.update()のpgの部分が赤くなってSyntaxErrorと出ます.  
使用しているのはPython3.6のIDLEです。


CC BY-SA 4.0
2022-02-07T12:17:00.100
86186
2022-02-08T05:30:32.923
2022-02-08T03:31:53.630
3060
51311
question
python pygame python-idle
本の通り書いたプログラムで SyntaxError が発生してしまう


エラーメッセージは略さず表示されたままを全て質問に記述しましょう。  
あるいはエディタ画面では質問のように表示されているのかもしれませんが、試しに実行させてみれば、このように表示されませんか？(ただしパス名は私が試した環境でのファイル名です)

[code]

      File "C:\Develop\Python\pg.py", line 8
        　　pg.display.update()
        ^
    SyntaxError: invalid non-printable character U+3000
    
[/code]

質問記事に転記した際に混入した訳ではなく、ソースコードをそのままコピペしたままなのであれば、該当行のインデントが半角空白4桁ではなく全角空白2桁になっています。  
半角空白4桁に修正すれば動作するでしょう。

* * *

ちなみにPython-IDLEのエディタ画面にも「Run」メニューに「Check Module」というのがあって実行すればチェック出来ますが、Python
3.8 だと質問のように`pg`の部分が赤(というかピンク?)になって、「Syntax Error」のタイトルに「invalid character in
idetifier」の文章でメッセージボックスが表示されます。

これが Python 3.9 または 3.10 だと、行の頭の全角空白がピンクになって、上記のように文章部分が「invalid non-printable
character U+3000」に変わります。

おそらく参考にした書籍で使っているPythonの版数が3.6であるため、使うPythonの版数を合わせたのだと思われますが、マイナーバージョン(3.の直後の版数)が違えば両方ともインストール出来るはずですので、最新版(3.10)も入れておいて両方で確かめることも考えた方が良いでしょう。

* * *

さらに追記：  
上記IDLEのチェックでふと思い直して Python 3.8
で実行してみたら、IDLEでの表示と同様にエラーメッセージが変わって以下のようになっていました。こちらが質問の状況の実態でしょう。  
Python版数によってチェック内容が変わっているということですね。新しい版数の方がより問題の原因に近いメッセージになっています。

[code]

      File "C:\Develop\Python\pg.py", line 8
        　　pg.display.update()
           ^
    SyntaxError: invalid character in identifier
    
[/code]


CC BY-SA 4.0
2022-02-07T12:39:34.287
86187
2022-02-08T05:30:32.923
2022-02-08T05:30:32.923
26370
26370
86186
answer


エディタにはVisual Studio Codeをお勧めします。  
全角空白の使用とか文法ミスを見つけてくれますので便利ですよ。

[![画像の説明をここに入力](https://i.stack.imgur.com/4Xbee.png)](https://i.stack.imgur.com/4Xbee.png)


CC BY-SA 4.0
2022-02-07T13:36:57.090
86189
2022-02-07T13:46:08.773
2022-02-07T13:46:08.773
43005
43005
86186
answer