我正试图获得用户出生的那一年。这是我目前的代码:
puts "We're in 2016"
puts "How old are you"
in1 = gets.chomp
in2 = 2016
out = (in2 - in1)
print out
gets()
我正在尝试像在Python中那样做。有人能告诉我这是什么问题吗?
答案 0 :(得分:1)
对于正确的代码,这应该是这样的。这是否是你想要的结果是另一回事。
puts "We're in 2016"
puts "How old are you"
in1 = gets.chomp
in2 = 2016
out = (in2 - in1.to_i)
print out
首先,如果你想学习python,那就继续学习python。像其他语言一样,Ruby有自己的做事方式,所以用Python编写Ruby就好像根本没有意义。要返回用户的年龄,您需要做的就是:
puts "We're in 2016"
puts "How old are you"
in1 = gets.chomp
print in1
答案 1 :(得分:0)
puts "We're in 2016"
puts "How old are you"
in1 = gets.chomp.to_i
in2 = 2016
out = (in2 - in1)
puts out