Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush
или
пойти другим путем
Напишите с помощью case
программу, которая отвечает на вопрос, кто был главным врагом указанного героя.
Например:
Врага какого персонажа вы хотите узнать?
> Бэтмен
Джокер!
Врага какого персонажа вы хотите узнать?
> Шерлок Холмс
Профессор Мориарти
Конечно список возможных пар имен героев должен быть прописан в самой программе. Чтобы пользователь примерно знал, что спрашивать.
Вот ещё пары для вдоховения: Буратино — Карабас-Барабас, Фродо Бэггинс — Саурон, Моцарт — Сальери.
Для особенно любознательных: сделайте так, чтобы имя персонажа можно было ввести маленькими буквами и по-английски, для этого по-лучше изучите особенности конструкции case
в Ruby.
Если враг персонажа не найден, программа должна отвечать: Не удалось найти врага
.
Помните также, что строки, написанные разными буквами (ЗАГЛАВНЫМИ и строчными, или сМешаНными), в Ruby считаются совершенно разными строчками.
Заведите переменную hero
и сохраните в неё то, что введёт пользователь с помощью команды gets
.
А потом с помощью case
выберите один из подходящих вариантов. Не забудьте написать else
, для случая, когда hero
не совпадёт ни с одним из написаний.
Чтобы разрешить писать как английскими, так и русскими буквами, да ещё и независимо от регистра (большие/маленькие), нужно в проверке условия после when
написать несколько строк, разделяя их запятой:
when "batman", "Batman", "Бэтмен", "бэтмен"