VS Code+Python実行したら日本語出力が文字化け

プログラミング

VS Code + Pythonプログラム実行したらターミナルの日本語出力が文字化けするぞ

先生おしえて。VS Codeで文字が化けます。

[speech_bubble type="drop" subtype="L1″ icon="boy.png" name="yota君"]先生ー、VS Codeで文字が化けますー![/speech_bubble]
[speech_bubble type="drop" subtype="R1″ icon="tkak.png" name="たっきー"]文字コードが違うんじゃない。VS CodeのデフォルトはUTF-8なんだけど、yota君が開いたソースはUTF-8じゃなくて、Shift JISだったのかな・・・?[/speech_bubble]

[speech_bubble type="drop" subtype="L1″ icon="boy.png" name="yota君"]VS Codeには、"UTF-8″と表示されてまーす。[/speech_bubble]

[speech_bubble type="drop" subtype="R1″ icon="tkak.png" name="たっきー"]ほんとだ、"UTF-8″と表示されてるね・・・。[/speech_bubble]

[speech_bubble type="drop" subtype="R1″ icon="tkak.png" name="たっきー"]あ”、ちゃんとソースは日本語で表示されてる!
文字化けしているのは、ターミナルの方なんだー!?[/speech_bubble]

[speech_bubble type="drop" subtype="R1″ icon="tkak.png" name="たっきー"]yota君、理由は分かりませんが、ちょっと手直ししたら文字化けが消えましたー。[/speech_bubble]

[speech_bubble type="drop" subtype="L1″ icon="boy.png" name="yota君"]先生ー、どこ変えたんですかぁー![/speech_bubble]
[speech_bubble type="drop" subtype="R1″ icon="tkak.png" name="たっきー"]2か所変えています。
1つはターミナルの文字コードを変えました。ターミナルはPowerShellなんだけど、デフォルトはShift JISでした。このターミナルで使われる文字コードをUTF-8からShift JISに変えました。[/speech_bubble] [speech_bubble type="drop" subtype="R1″ icon="tkak.png" name="たっきー"]コマンドプロンプトやPowerShellでは、chcpコマンドで文字コードを確認したり、番号を指定して変更できます。文字コードと番号の対応は、Shift-JIS: 932、UTF-8: 65001 となりますね。[/speech_bubble]

[speech_bubble type="drop" subtype="L1″ icon="boy.png" name="yota君"]先生ー、まだ文字化けが消えませーん。[/speech_bubble]
[speech_bubble type="drop" subtype="R1″ icon="tkak.png" name="たっきー"]もう1か所変えたところがあります。inputに指定していた文字列を引数ではなく、printで表示させるように変更したら直りましたー。[/speech_bubble]

[変更前]
op=input('足し算:+,引き算:-,掛け算:*,割り算:/のいずれかを入力=')
[変更後]
print("足し算:+,引き算:-,掛け算:*,割り算:/のいずれかを入力=")
    op=input()

[speech_bubble type="drop" subtype="L1″ icon="boy.png" name="yota君"]先生ー、文字化け直ったよー![/speech_bubble]