坚持Learnstreet Ruby培训。第7.8课介绍&&操作者

时间:2013-07-28 00:49:00

标签: ruby

课程要求实现方法get_range。根据他们的指示:

你的功能应该返回:

  1. 如果数字在1到50之间,则字符串“1 - 50”
  2. 如果数字在51到100之间,则字符串“51 - 100”
  3. 如果数字在101到200之间,则字符串“101 - 200”
  4. 如果数字大于201
  5. ,则字符串“大于201”

    这是我写的代码,它一直说错了。任何关于什么不正确的见解?

    def get_range(number)
        if number >= 1 && number <=50
          "1-50"
        elsif number >=51 && number <= 100
          "51-100"
        elsif number >=101 && number <= 200
          "101-200"
        elsif number >= 201 
          "greater than 201"
        end
    end
    

1 个答案:

答案 0 :(得分:3)

所以我只是通过其他课程来完成这个课程。您的答案非常接近,但在回复中-之前和之后需要一个空格。

def get_range(number)
    if number >= 1 && number <=50
      "1 - 50"
    elsif number >=51 && number <= 100
      "51 - 100"
    elsif number >=101 && number <= 200
      "101 - 200"
    elsif number >= 201 
      "greater than 201"
    end
end