如何在Ruby中询问数字?
我想制作一个程序,比如,如何在Ruby中询问数字?,ruby,gets,Ruby,Gets,我想制作一个程序,比如,询问一个数字,然后使用get和loop将1打印成数字。因此,我在询问有关GET的,以及如何编写程序,我在下面给出了程序标题 如何使用get询问数字?如果可能,请举例说明 通过使用get,我想将1打印到number。我的程序标题是询问一个数字,然后使用Ruby将1打印成数字 如何解决该程序?请在这方面帮助我。使用以下命令执行操作#gets将给您一个字符串,然后将数字字符串转换为数字使用 如果我想做一个从1到数字的程序,我应该怎么做 那就用一把枪吧 作为Arup,建议使用Ke
询问一个数字,然后使用get和loop将1打印成数字。因此,我在询问有关GET的,以及如何编写程序,我在下面给出了程序标题
如何使用get
询问数字?如果可能,请举例说明
通过使用get
,我想将1
打印到number
。我的程序标题
是询问一个数字,然后使用Ruby将1打印成数字
如何解决该程序?请在这方面帮助我。使用以下命令执行操作#gets
将给您一个字符串,然后将数字字符串转换为数字使用
如果我想做一个从1到数字的程序,我应该怎么做
那就用一把枪吧
作为Arup,建议使用Kernel#get
从终端捕获用户输入。剩余的位可以简单地用for循环完成:
num = gets.to_i #Convert the user input to integer
for i in 1..num
puts i
end
您可以进一步修改此项以满足您的需要。这是我的工作。如果我想做一个从1到数字的程序,我应该怎么做?我不能投票表决这个问题。我不明白你的意思。。可能是(1..number){n}
我理解这一点。这个答案解决了我的问题。@toro2k是的。。抱歉这个错误。我个人喜欢使用Integer()
和rescue
可能的异常:“a”。to_I#=>0
vsInteger(“a”)#ArgumentError:Integer()的无效值:“a”
我改进了问题的格式。
(1..number).each do |n|
# code
end
num = gets.to_i #Convert the user input to integer
for i in 1..num
puts i
end