アプリ版:「スタンプのみでお礼する」機能のリリースについて

プログラミングについて教えて頂きたいです。
inputやifを使って、点数を入力すると判定が出るとゆうプログラムを書いています。
Pythonで実行するとERRORになってしまいます。
どのように訂正したら良いのでしょうか?

「プログラミングについて教えて頂きたいです」の質問画像

質問者からの補足コメント

  • 皆さん本当にありがとうございます。
    一部訂正してみました。

    PythonでAtomに書いたものを実行

    あなたの点数を入力して下さい、 と出る

    入力する

    点数に応じて、あなたの成績は?です。

    こんな感じで作りたいです。

    「プログラミングについて教えて頂きたいです」の補足画像1
      補足日時:2020/10/23 13:35

A 回答 (5件)

python というのは自動的に型変換しないという意味で


強い型付けの言語。

動的言語はこの辺がルーズなのが多いですが pythonは厳格です。

input で入力されるのは文字列で数字ではないので
数と比較することはできません。
int() とかを使って変換しましょう。
    • good
    • 0
この回答へのお礼

intを使うのですね
ありがとうございます

お礼日時:2020/10/23 13:37

一番下の行の カッコに注目

    • good
    • 0
この回答へのお礼

ご指摘ありがとうございます

お礼日時:2020/10/23 13:36

1. inputは文字列を返すので、intを使って整数に変換しないといけない。


2. ifと言う構文はその行の最後はコロン(:)が必要。
3. elifも同様。
4. インデントがグチャグチャ。Pythonはインデントでブロックを表現するので、インデントが無いとダメ。

(例)
if point>=90:
 seiseki = '秀'
↑ここがインデント

5. #2氏が指摘している通り、14行目、print関数の閉じカッコが間違っている。
    • good
    • 0
この回答へのお礼

ありがとうございます(_ _)
お陰様で少しだけ直ったと思います。

お礼日時:2020/10/23 13:38

整数への変換、を忘れています。



point = int(input("あなたの点数を入力してください,"))

です。
    • good
    • 0

あ、あと、print関数内のfは要りませんよ。

    • good
    • 0
この回答へのお礼

お陰で出来ました!!
ありがとうございます。

お礼日時:2020/10/23 15:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!