创建一个将数字作为参数的函数,并根据该数字返回一个等级。做这个代码的各种方法是什么?
分数级
任何大于1或小于0.6 'F'
0.9或更大的 “A”
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