Итак, я использую атом для кодирования калькулятора, и я не могу заставить консоль выводить первый экземпляр puts. Там просто написано [Завершено за 2,88 с]. Что-то отсутствует, из-за чего мой код не выводится на консоль, или я просто глуп, думая, что он должен что-то выводить на консоль? Вот мой код:
def add
puts "What is the first number to be added?"
n1 = gets.chomp
puts "What is the second number to be added?"
n2 = gets.chomp
answer = n1 + n2
puts "Congrats, your number is #{answer}"
end
def sub
puts "What is the first number to be subtracted?"
n1 = gets.chomp
puts "What is the second number to be subtracted?"
n2 = gets.chomp
answer = n1 - n2
puts "Congrats, your number is #{answer}"
end
def multiply
puts "What is the first number to be multiplied?"
n1 = gets.chomp
puts "What is the second number to be multiplied?"
n2 = gets.chomp
answer = n1 * n2
puts "Congrats, your number is #{answer}"
end
def divide
puts "What is the first number to be divided?"
n1 = gets.chomp
puts "What is the second number to be divided?"
n2 = gets.chomp
answer = n1 / n2
puts "Congrats, your number is #{answer}"
end
print "Would you like to add, subtract, multiply, or divide a number? "
response = gets.chomp
if response == "add" then
add
elsif response == "subtract" then
sub
elsif response == "multiply" then
multiply
else response == "divide"
divide
end
puts "sometthing to console"
. Из консоли запустите программу (stackoverflow.com/questions/8721369/) или используйте IRB (stackoverflow.com/questions/tagged /irb?tab=голоса). - person iGian   schedule 21.08.2020