復習 - 基本的な論理
CoddyのRジャーニー「基礎」セクションの一部 — レッスン 19/78。
チャレンジ
簡単比較演算子と論理演算子を組み合わせて複数の条件を判定し、顧客が特別なロイヤリティ特典の対象になるかどうかを判断してください。
以下の変数が提供されています:
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE比較演算子と論理演算子を使用して、以下の変数を作成してください:
- 購入金額が100以上 かつ (AND) 顧客がロイヤリティカードを持っている場合に
TRUEを格納する、big_spenderという変数を作成します。 - 顧客が5年以上顧客である または (OR) ロイヤリティカードを持っている場合に
TRUEを格納する、loyal_customerという変数を作成します。 - 顧客が5個より多くの商品を購入した かつ (AND) 購入金額が100より大きい かつ (AND) ホリデーシーズンでは ない (NOT) 場合に
TRUEを格納する、qualifies_for_giftという変数を作成します。 - 顧客が「big spender」(購入金額 >= 100)である かつ (AND) 少なくとも2年以上顧客である かつ (AND) ロイヤリティカードを持っている場合に
TRUEを格納する、gets_bonus_pointsという変数を作成します。 - 顧客が以下のいずれかに該当する場合に
TRUEを格納する、special_rewardという変数を作成します:(購入金額 > 200) または (OR) (顧客歴 >= 5 かつ (AND) ロイヤリティカードを所有) または (OR) (購入した商品数 >= 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 - purchase_amount が 100 以上 かつ has_loyalty_card が TRUE の場合に TRUE
# 2. loyal_customer - years_as_customer が 5 以上 または has_loyalty_card が TRUE の場合に TRUE
# 3. qualifies_for_gift - items_bought が 5 より大きい かつ purchase_amount が 100 より大きい かつ is_holiday_season が FALSE の場合に TRUE
# 4. gets_bonus_points - purchase_amount が 100 以上 かつ years_as_customer が 2 以上 かつ has_loyalty_card が TRUE の場合に TRUE
# 5. special_reward - (purchase_amount が 200 より大きい) または (years_as_customer が 5 以上 かつ has_loyalty_card が TRUE) または (items_bought が 10 以上) の場合に TRUE
# 結果を出力する
print(big_spender)
print(loyal_customer)
print(qualifies_for_gift)
print(gets_bonus_points)
print(special_reward)