前提・実現したいこと
pythonを独学で学習中です。
発生している問題・エラーメッセージ
if_elif_else文を実行すると以下のエラーが発生してしまいます。
エラーメッセージ SyntaxError: unexpected EOF while parsing SyntaxError: invalid syntax ### 該当のソースコード from random import randint point=randint(0,100) if point >= 80 : File "<ipython-input-14-99f4d0b23aad>", line 1 if point >= 80 : ^ SyntaxError: unexpected EOF while parsing result = 'Aクラス' elif point >= 60 : File "<ipython-input-16-296b6e606908>", line 1 elif point >= 60 : ^ SyntaxError: invalid syntax result = 'Bクラス' elif point >= 30 : File "<ipython-input-18-b1f53bb830b5>", line 1 elif point >= 30 : ^ SyntaxError: invalid syntax result = 'Cクラス' else: File "<ipython-input-20-64c43b55f0b0>", line 1 else: ^ SyntaxError: invalid syntax result = '不合格' print(f"{point}点:{result}") 39点:不合格 ```ここに言語名を入力 python ソースコード ```ここに言語を入力 コード from random import randint point=randint(0,100) if point >= 80 : result = 'Aクラス' elif point >= 60 : result = 'Bクラス' elif point >= 30 : result = 'Cクラス' else: result = '不合格' print(f"{point}点:{result}") ### 試したこと コードの書き間違いは何度もチェックし、インタプリタでも試しましたが同様のエラーが 発生し正しく実行できません。 ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
ソースコードをインデントを付けて全部書いてください
ifやforの中はインデントを一つ以上下げないとだめなので、それが抜けてるんじゃないかなぁ。どちらにせよ、編集から<code>を使ってコードのインデントが保たれるよう修正お願いします。
"インタプリタでも試しましたが"とありますが最初はどう実行してたんでしょう? あと、一応OSも書いてもらえると助けになるかも。
大変失礼しました。spyderで書いたのでインデントは自動で入っていた様ですが、再度編集し投稿します。今回OSはMacですがWIN10でも同様でした。
具体的な操作はどうなんでしょう。コピー&ペーストで貼り付けているのか、手で打っているのか、それ以外なのか。if point >= 80: を手で打った後にShift-Enterを押していたりしますか? これで通算3回目の依頼になりますが、ちゃんとインデントが分かるように質問を修正しましょう。