我正在尝试编写一个以 user_input 的数字结尾的循环 fizzbuzz 代码。到目前为止,代码有效,但它循环了您为 user_input 输入的次数,而不是在 user_input 的限制处结束。例如,如果我输入 25,它将循环 25 次,并且不会在 25 处结束。如何设置参数/范围?
这是我的代码:
puts("Please select a number that is at least 25. This is the limit for the fizzbuzz game.")
user_input = gets().chomp().to_i
if
user_input < 25
puts("Please select a larger number.")
else
user_input >= 25
user_input = user_input
counter = 1
while counter < user_input
puts(counter)
counter = counter + 1
(1..user_input).step do |i|
if i % 3 == 0 && i % 5 == 0
puts("fizzbuzz")
elsif i % 3 == 0
puts("fizz")
elsif i % 5 == 0
puts("buzz")
else
puts(i)
end
end
end
end