This is a piece of code:
def add(a, b)
a + b;
end
print \"Tell number 1 : \"
number1 = gets.to_f
print \"and number 2 : \"
number2 = gets.to_f
puts \"#{num
(Update: You updated your code, so if you're happy working with floats, this is no longer relevant.)gets()
includes the newline. Replace it with gets.strip
.
puts() adds a newline for each argument that doesn't already end in a newline. Your code is equivalent to:
print "#{number1}+#{number2} = ", "\n",
add(number1, number2) , "\n",
"\n"
You can replace puts
with print
:
print "#{number1}+#{number2} = " , add(number1, number2) , "\n"`
or better:
puts "#{number1}+#{number2} = #{add(number1, number2)}"