FizzBuzz 方法
本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 55 课,共 88 课。
挑战
简单在上一课中,你创建了一个 check_divisible 方法。现在,编写核心 fizzbuzz 方法,确定单个数字应该输出什么。
创建一个名为 fizzbuzz 的方法,它接收一个参数:n。该方法应返回:
- 如果
n能同时被 3 和 5 整除,则返回"FizzBuzz" - 如果
n只能被 3 整除,则返回"Fizz" - 如果
n只能被 5 整除,则返回"Buzz" - 如果以上情况都不适用,则返回数字本身(字符串形式)
返回数字本身时,使用 .to_s 将数字转换为字符串。
从输入中读取一个数字,将其转换为整数值,然后调用你的 fizzbuzz 方法。打印返回的结果。
例如,如果输入是:
15输出应为:
FizzBuzz如果输入是:
9输出应为:
Fizz如果输入是:
10输出应为:
Buzz如果输入是:
7输出应为:
7亲手试试
# Read input
number = gets.chomp.to_i
divisor = gets.chomp.to_i
# TODO: Create a method called check_divisible that takes two arguments:
# number and divisor. Return true if number is divisible by divisor, false otherwise.
def check_divisible(number, divisor)
return number % divisor == 0
end
# Call your method and print the result
puts check_divisible(number, divisor)基础知识中的所有课
自己练习: Ruby 在线编译器