Menu
CoddyTech

复习:范围练习

本课属于 Coddy Ruby 学习旅程的“逻辑与流程”单元。第 9 课,共 56 课。

这个挑战综合运用了包含端点的范围、范围方法,以及 case + 范围模式。

challenge icon

挑战

简单

读取两个整数(两行输入):start 和 end_value。对于 start..end_value 闭区间内的每个数字,按以下格式输出一行:

<n>: <label>

其中,label 由数字本身的 case 决定:

  • 1..3 → small
  • 4..6 → medium
  • 7..10 → large
  • 其他情况 → out of scale

然后,在最后一行输出落在 1..10 范围内的值的数量,使用 include?。

输入 2,然后输入 5,输出为:

2: small
3: small
4: medium
5: medium
In scale: 4

亲手试试

start     = gets.to_i
end_value = gets.to_i

# TODO:遍历范围,打印标签,并报告其中有多少个数在 1..10 范围内

逻辑与流程中的所有课

自己练习: Ruby 在线编译器