数値を引数にとり、その数値に基づいてグレードを返す関数を作成します。 1より大きいかまたはより小さいこのコードを実行するさまざまな方法は何ですか?
スコアグレード
何0.6 'F'
0.9以上 ""
0.8以上 "B"
0.7以上"C"
0.6以上 "D"
私はこのコードを書く別の方法を理解しようとしていました。通訳者がそれを受け入れないためです。誰かが私にこれを助けることができますか?
def grader(score)
if score >= 0.9
return "A"
elsif score >= 0.8
return "B"
elsif score >= 0.7
return "C"
elsif score >= 0.6
return "D"
elsif score < 0.5 or score > 1.01
return "F"
else
return "O"
end
end
'score'? –
*通訳者はそれを受け付けません*?どのようなエラーがありましたか? –
ああ、エラーは "値は期待されたものではありません"です。 – DonTerry