如何在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
vs
Integer(“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