Создайте функцию, которая принимает число в качестве аргумента и возвращает оценку на основе этого числа.Каковы различные способы выполнения этого кода?
Оценка Оценка
Все больше 1 или меньше, чем 0,6 'F'
0,9 или больше "А"
0,8 или больше "Б"
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