Заменить целое число, введенное в поле ввода gets.chomp - PullRequest
0 голосов
/ 09 июня 2018

Так что я совершенно новичок в Ruby.Я заранее прошу прощения.

Несколько уроков по академии кода, и я немного подумал о тестировании воды.Код, с которым я играю, выглядит примерно так:

puts "Enter some text"
input_value = gets.chomp

hello_value = "whats up"

if input_value.include? "hello"
input_value.gsub! "hello", "#{hello_value}"
end

puts input_value

Кажется, это работает нормально.Тем не менее, когда я пытаюсь добавить число следующим образом,

puts "Enter some number"
input_value = gets.chomp

number_value = 1000

if input_value.include? "100"
input_value.gsub! "100", "#{number_value}"
end

puts input_value

Это похоже на зависание после ввода номера.Я понятия не имею, что может быть не так.Я на самом деле искал способы заменить введенное значение.К сожалению, мои очень ограниченные знания поставили меня в тупик.Буду признателен за любые отзывы о том, что я могу сделать, чтобы решить эту проблему.

Спасибо всем.

1 Ответ

0 голосов
/ 09 июня 2018

Код выглядит хорошо.Просто убедитесь, что вы вводите 100, потому что это ваше условие: input_value.include? "100".

Итак, если вы введете

Hello100World

Ваш код выведет

Hello1000World

Как и ожидалось, верно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...