Всякий раз, когда я пытаюсь запустить программу, появляется сообщение об ошибке «Строковый литерал в состоянии (в строке 10)». Что я делаю не так?Что означает «строковый литерал в состоянии»?
puts "Welcome to the best calculator there is. Would you like to (a) calculate the area of a geometric shape or (b) calculate the equation of a parabola? Please enter an 'a' or a 'b' to get started."
response = gets.chomp
if response == "a" or "A"
puts "ok."
elsif response == "b" or "B"
puts "awesome."
else
puts "I'm sorry. I did not get that. Please try again."
end
Проблема не в том, что она находится на линии 10 в пределах того, что вы опубликовали. Если вы отправляете что-то отличное от кода, который вы запускаете для получения сообщения, тогда бесполезно писать '(on line 10)'. Не пишите такие путаные вещи. – sawa