gpt4 book ai didi

ruby-on-rails - 编程可能会令人困惑。 ruby 语言

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

我来这里是因为我最近决定转行,考虑到我的 parent 都是程序员,我一直想尝试学习编码。

我想申请旧金山一所名为 App Academy 的小学院,但为了继续前进,我必须通过他们的考试。他们的网站是: http://www.appacademy.io/

我最近读了很多书,试图为他们的考试做准备,可以这么说,但不知何故,我仍在努力理解其中的逻辑。我觉得有很多不同的编程方式,有时几乎没有限制。

简而言之,这是我的问题:

编写一个需要几分钟的方法,并返回一个将数字格式化为小时:分钟的字符串。

def time_conversion(minutes)

end

让我苦恼的是我永远不知道从哪里开始。每次我以某种方式解决一个新问题时,我都无法弄清楚其中的逻辑。在这个问题中,请不要提供答案,因为我想自己尝试一下。但是,我真的很感激在学习适用于每个问题的方法方面的一些帮助。

例如,在这里我首先意识到每小时有 60 分钟,因此在某些时候我必须将其包含在我的答案中。我必须创建一个循环吗?我认同。请记住,我还不知道怎么写……也许是这样的:

def time_conversion(minutes)

i = 0

while i > 60

return hours of integer i % 60

return minutes of remainder * 60

else return minutes of remainder * 60

end

我确定我弄错了....请帮助!逻辑方向是否正确?

最佳答案

你将不得不在这里倒退。使用 sprintf 可以很容易地格式化一个字符串。方法,但是你怎么知道在里面放什么?这是目标:

sprintf("%d:%02d", hours, minutes)

计算给定秒数的小时和分钟只需要数学:

hours = minutes / 60
minutes = minutes % 60

然后你可以将这两者结合起来得到你的结果。

关于ruby-on-rails - 编程可能会令人困惑。 ruby 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36702250/

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