gpt4 book ai didi

ruby - Ruby 中的 Fizz Buzz for dummies

转载 作者:数据小太阳 更新时间:2023-10-29 08:23:08 29 4
gpt4 key购买 nike

剧透警告:我是一个真正的新手。负责找出嘶嘶声ruby 用于一个类,虽然我发现了多个版本的代码解决问题,我的理解是如此简陋,以至于我不能弄清楚这些例子是如何真正起作用的。

第一个问题(如果你笑出声请引用剧透警告):我如何在 Ruby 中打印出从 1 到 100 的数字?

第二个问题:'if else'可以用来解决这个问题吗?我失败的代码是下面(附件有截图):

puts('Lets play fizzbuzz')
print('enter a number: ')
number = gets()
puts(number)
if number == % 3
puts ('fizz')
elsif number == % 5
puts ('buzz')
elsif number == %15
puts ('fizzbuzz')
end

谢谢,

最佳答案

作为新手没关系,我们都必须从某个地方开始,对吗? Ruby 很可爱,因为它让我们一直使用 block ,所以要数到 100,您可以在 fixnum 上使用多种方法,查看文档了解更多信息。这是一个可能对您有所帮助的示例;

1.upto 100 do |number|
puts number
end

对于你的第二个问题,可以快速看一下我为你准备的小实现,希望它能帮助你理解这个问题:

 1.upto 100 do |i|
string = ""

string += "Fizz" if i % 3 == 0
string += "Buzz" if i % 5 == 0

puts "#{i} = #{string}"

end

关于ruby - Ruby 中的 Fizz Buzz for dummies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21666030/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com