Menu
Coddy logo textTech

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

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

challenge icon

Задание

Легко

Определите, имеет ли клиент право на специальное вознаграждение по программе лояльности, комбинируя несколько условий с помощью операторов сравнения и логических операторов.

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

purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE

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

  1. Создайте переменную с именем big_spender, которая хранит TRUE, если сумма покупки больше или равна 100 И у клиента есть карта лояльности
  2. Создайте переменную с именем loyal_customer, которая хранит TRUE, если клиент является клиентом 5 или более лет ИЛИ у него есть карта лояльности
  3. Создайте переменную с именем qualifies_for_gift, которая хранит TRUE, если клиент купил более 5 товаров И сумма покупки больше 100 И сейчас НЕ сезон праздников
  4. Создайте переменную с именем gets_bonus_points, которая хранит TRUE, если клиент является крупным покупателем (сумма покупки >= 100) И является клиентом не менее 2 лет И имеет карту лояльности
  5. Создайте переменную с именем special_reward, которая хранит TRUE, если клиент соответствует любому из этих условий: (сумма покупки > 200) ИЛИ (стаж клиента >= 5 лет И есть карта лояльности) ИЛИ (куплено товаров >= 10)

Используйте функцию print() для вывода big_spender, loyal_customer, qualifies_for_gift, gets_bonus_points и special_reward именно в таком порядке.

Попробуйте сами

# Заданные переменные - НЕ ИЗМЕНЯТЬ
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE

# TODO: Напишите ваш код ниже
# Создайте следующие переменные, используя операторы сравнения и логические операторы:
# 1. big_spender - TRUE, если purchase_amount >= 100 И has_loyalty_card
# 2. loyal_customer - TRUE, если years_as_customer >= 5 ИЛИ has_loyalty_card
# 3. qualifies_for_gift - TRUE, если items_bought > 5 И purchase_amount > 100 И НЕ is_holiday_season
# 4. gets_bonus_points - TRUE, если purchase_amount >= 100 И years_as_customer >= 2 И has_loyalty_card
# 5. special_reward - TRUE, если (purchase_amount > 200) ИЛИ (years_as_customer >= 5 И has_loyalty_card) ИЛИ (items_bought >= 10)



# Вывод результатов
print(big_spender)
print(loyal_customer)
print(qualifies_for_gift)
print(gets_bonus_points)
print(special_reward)

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