我正在尝试定义一个倒计时10到0的方法,并在最后返回新年快乐!但是我不想让我“做错了?”
def countdown(number)
while number > 0
puts "#{number} SECONDS(S)!"
number -= 1
end
"HAPPY NEW YEAR!"
end
答案 0 :(得分:1)
Google快速搜索显示您显然正在尝试解决https://learn.co/lessons/countdown-to-midnight(您确实应该包含该链接)
您的代码未通过spec,因为它包含额外的S
:
puts "#{number} SECONDS(S)!"
# ^
必须是:
puts "#{number} SECOND(S)!"
答案 1 :(得分:0)
def countdown(number)
while number > 0
puts "#{number} SECONDS(S)!"
number -= 1
end
puts "HAPPY NEW YEAR!"
end
我在代码的最后一行添加了一个put。您的方法倒计时为0秒,但最后一行只返回字符串" HAPPY NEW YEAR!",并且不会将其打印到屏幕上。或者,如果您需要返回字符串并将其打印在屏幕上,则可以执行p "HAPPY NEW YEAR!"