Menu
CoddyTech

FizzBuzz 方法

本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 55 课,共 88 课。

challenge icon

挑战

简单

在上一课中,你创建了一个 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 在线编译器