Повторение — простая логика
Часть раздела Основы путешествия по Ruby на Coddy — урок 18 из 88.
Задание
ЛегкоВам предоставлены следующие переменные:
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = trueИспользуйте операторы сравнения и логические операторы, чтобы вычислить и вывести следующие выражения, каждое на отдельной строке:
- Проверьте, находится ли
ageв диапазоне от18до65(включительно), используя&& - Проверьте, может ли человек водить машину:
ageне менее18иhas_licenseимеет значениеtrue - Проверьте, является ли человек опытным водителем:
has_licenseимеет значениеtrueиyears_of_experienceбольше или равно2 - Проверьте, нужна ли человеку страховка:
has_licenseимеет значениеtrueиhas_insuranceНЕ имеет значениеtrue - Проверьте, является ли день подходящим для практики вождения:
is_weekendимеет значениеtrueилиyears_of_experienceменьше1 - Проверьте, является ли человек квалифицированным водителем выходного дня:
ageне менее21иhas_licenseимеет значениеtrueи (is_weekendимеет значениеtrueилиhas_insuranceимеет значениеtrue)
Каждый результат должен быть либо true, либо false.
Попробуйте сами
# Variables provided
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true
# TODO: Напишите свой код ниже
# Оцените каждое выражение и выведите результат (true или false)
# 1. Проверьте, находится ли возраст в диапазоне от 18 до 65 лет (включительно), используя &&
# 2. Проверьте, может ли человек водить машину
# 3. Проверьте, является ли человек опытным водителем
# 4. Проверьте, нужна ли человеку страховка
# 5. Проверьте, является ли день подходящим для практики вождения
# 6. Проверьте, является ли человек квалифицированным водителем выходного дняВсе уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Продвинутая работа с массивами
Срезы массивов через диапазоныСрезы массивов через индексыОператоры массивовМетод include?2Переменные и типы данных
Числа и переменныеСтроковый тип данныхЛогический тип данныхТип данных SymbolПроверка типов данныхПравила именованияПовторение: создание переменных5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Unless8Циклы
Цикл For с диапазонамиЦикл WhileОператор BreakОператор NextПовторение: ФакториалЦикл TimesЦикл UntilВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод с помощью putsВывод с помощью print и pВывод с переменнымиВвод с помощью getsМетод chompПреобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложь