Menu
Coddy logo textTech

Повторение — простая логика

Часть раздела Основы путешествия по Ruby на Coddy — урок 18 из 88.

challenge icon

Задание

Легко

Вам предоставлены следующие переменные:

age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true

Используйте операторы сравнения и логические операторы, чтобы вычислить и вывести следующие выражения, каждое на отдельной строке:

  1. Проверьте, находится ли age в диапазоне от 18 до 65 (включительно), используя &&
  2. Проверьте, может ли человек водить машину: age не менее 18 и has_license имеет значение true
  3. Проверьте, является ли человек опытным водителем: has_license имеет значение true и years_of_experience больше или равно 2
  4. Проверьте, нужна ли человеку страховка: has_license имеет значение true и has_insurance НЕ имеет значение true
  5. Проверьте, является ли день подходящим для практики вождения: is_weekend имеет значение true или years_of_experience меньше 1
  6. Проверьте, является ли человек квалифицированным водителем выходного дня: 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. Проверьте, является ли человек квалифицированным водителем выходного дня

Все уроки раздела Основы