Menu
Coddy logo textTech

Powtórka — prosta logika

Część sekcji Podstawy ścieżki R w Coddy. Lekcja 19 z 78.

challenge icon

Wyzwanie

Łatwy

Określ, czy klient kwalifikuje się do specjalnej nagrody lojalnościowej, łącząc wiele warunków za pomocą operatorów porównania i operatorów logicznych.

Otrzymujesz następujące zmienne:

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

Użyj operatorów porównania i operatorów logicznych, aby utworzyć następujące zmienne:

  1. Utwórz zmienną o nazwie big_spender, która przechowuje TRUE, jeśli kwota zakupu jest większa lub równa 100 AND klient ma kartę lojalnościową
  2. Utwórz zmienną o nazwie loyal_customer, która przechowuje TRUE, jeśli klient jest klientem od co najmniej 5 lat OR ma kartę lojalnościową
  3. Utwórz zmienną o nazwie qualifies_for_gift, która przechowuje TRUE, jeśli klient kupił więcej niż 5 produktów AND kwota zakupu jest większa niż 100 AND nie jest sezon świąteczny
  4. Utwórz zmienną o nazwie gets_bonus_points, która przechowuje TRUE, jeśli klient dużo wydaje (kwota zakupu >= 100) AND jest klientem od co najmniej 2 lat AND ma kartę lojalnościową
  5. Utwórz zmienną o nazwie special_reward, która przechowuje TRUE, jeśli klient kwalifikuje się do dowolnej z tych opcji: (kwota zakupu > 200) OR (staż klienta >= 5 AND ma kartę lojalnościową) OR (liczba kupionych produktów >= 10)

Użyj funkcji print(), aby wyświetlić big_spender, loyal_customer, qualifies_for_gift, gets_bonus_points i special_reward, dokładnie w tej kolejności.

Spróbuj swoich sił

# Podane zmienne — NIE MODYFIKUJ
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE

# TODO: Napisz swój kod poniżej
# Utwórz następujące zmienne, używając operatorów porównania i logicznych:
# 1. big_spender - TRUE, jeśli purchase_amount >= 100 AND has_loyalty_card
# 2. loyal_customer - TRUE, jeśli years_as_customer >= 5 OR has_loyalty_card
# 3. qualifies_for_gift - TRUE, jeśli items_bought > 5 AND purchase_amount > 100 AND NOT is_holiday_season
# 4. gets_bonus_points - TRUE, jeśli purchase_amount >= 100 AND years_as_customer >= 2 AND has_loyalty_card
# 5. special_reward - TRUE, jeśli (purchase_amount > 200) OR (years_as_customer >= 5 AND has_loyalty_card) OR (items_bought >= 10)



# Wyświetl wyniki
print(big_spender)
print(loyal_customer)
print(qualifies_for_gift)
print(gets_bonus_points)
print(special_reward)

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator R online