Я работаю в Ruby и пытаюсь проверить, что ввод пользователя (переменная kid
) трижды одинаков.
Я хочу, чтобы мой метод speak
вызывался бесконечно, пока пользователь не введет «BYE» три раза, когда ему будут заданы три отдельных вопроса.
Прямо сейчас, если пользователь вводит «ПОКА» хотя бы для одного вопроса, весь диалог между терминалом и пользователем завершается.
Есть ли способ, чтобы программа проверила, что «ПОКА» произносится три раза, и только один раз, произнесенный три раза, закончил разговор?
kid = gets.chomp
unless kid == "BYE"
speak
end
Я не знаю, есть ли действительно простое решение или только сложное, но любые ответы помогают.