Menu
Coddy logo textTech

Ripasso - Logica semplice

Fa parte della sezione Fondamenti del percorso R di Coddy. Lezione 19 di 78.

challenge icon

Sfida

Facile

Determina se un cliente ha diritto a una ricompensa fedeltà speciale combinando più condizioni con operatori di confronto e logici.

Ti vengono fornite le seguenti variabili:

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

Usa gli operatori di confronto e logici per creare le seguenti variabili:

  1. Crea una variabile chiamata big_spender che memorizzi TRUE se l'importo dell'acquisto è maggiore o uguale a 100 E il cliente ha una carta fedeltà
  2. Crea una variabile chiamata loyal_customer che memorizzi TRUE se il cliente è cliente da almeno 5 anni O ha una carta fedeltà
  3. Crea una variabile chiamata qualifies_for_gift che memorizzi TRUE se il cliente ha acquistato più di 5 articoli E l'importo dell'acquisto è maggiore di 100 E non è il periodo delle festività
  4. Crea una variabile chiamata gets_bonus_points che memorizzi TRUE se il cliente è un grande spenditore (importo dell'acquisto >= 100) E è cliente da almeno 2 anni E ha una carta fedeltà
  5. Crea una variabile chiamata special_reward che memorizzi TRUE se il cliente soddisfa una qualsiasi di queste condizioni: (importo dell'acquisto > 200) O (anni da cliente >= 5 E ha una carta fedeltà) O (articoli acquistati >= 10)

Usa la funzione print() per visualizzare big_spender, loyal_customer, qualifies_for_gift, gets_bonus_points e special_reward, esattamente in quest'ordine.

Provalo tu

# Variabili fornite - NON MODIFICARE
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE

# TODO: Scrivi il tuo codice qui sotto
# Crea le seguenti variabili usando operatori di confronto e logici:
# 1. big_spender - TRUE se purchase_amount >= 100 AND has_loyalty_card
# 2. loyal_customer - TRUE se years_as_customer >= 5 OR has_loyalty_card
# 3. qualifies_for_gift - TRUE se items_bought > 5 AND purchase_amount > 100 AND NOT is_holiday_season
# 4. gets_bonus_points - TRUE se purchase_amount >= 100 AND years_as_customer >= 2 AND has_loyalty_card
# 5. special_reward - TRUE se (purchase_amount > 200) OR (years_as_customer >= 5 AND has_loyalty_card) OR (items_bought >= 10)



# Mostra i risultati
print(big_spender)
print(loyal_customer)
print(qualifies_for_gift)
print(gets_bonus_points)
print(special_reward)

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore R online