Menu
Coddy logo textTech

Récapitulatif - Logique simple

Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 19 sur 78.

challenge icon

Défi

Facile

Déterminez si un client est éligible à une récompense de fidélité spéciale en combinant plusieurs conditions à l'aide d'opérateurs de comparaison et logiques.

Les variables suivantes vous sont fournies :

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

Utilisez des opérateurs de comparaison et logiques pour créer les variables suivantes :

  1. Créez une variable nommée big_spender qui stocke TRUE si le montant de l'achat est supérieur ou égal à 100 ET que le client possède une carte de fidélité
  2. Créez une variable nommée loyal_customer qui stocke TRUE si le client est client depuis 5 ans ou plus OU possède une carte de fidélité
  3. Créez une variable nommée qualifies_for_gift qui stocke TRUE si le client a acheté plus de 5 articles ET que le montant de l'achat est supérieur à 100 ET que ce n'est PAS la saison des vacances (holiday season)
  4. Créez une variable nommée gets_bonus_points qui stocke TRUE si le client est un gros dépensier (montant de l'achat >= 100) ET est client depuis au moins 2 ans ET possède une carte de fidélité
  5. Créez une variable nommée special_reward qui stocke TRUE si le client remplit l'une de ces conditions : (montant de l'achat > 200) OU (nombre d'années en tant que client >= 5 ET possède une carte de fidélité) OU (articles achetés >= 10)

Utilisez la fonction print() pour afficher big_spender, loyal_customer, qualifies_for_gift, gets_bonus_points et special_reward dans cet ordre exact.

Essayez vous-même

# Variables fournies - NE PAS MODIFIER
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE

# À FAIRE : Écrivez votre code ci-dessous
# Créez les variables suivantes en utilisant des opérateurs de comparaison et logiques :
# 1. big_spender - TRUE si purchase_amount >= 100 ET has_loyalty_card
# 2. loyal_customer - TRUE si years_as_customer >= 5 OU has_loyalty_card
# 3. qualifies_for_gift - TRUE si items_bought > 5 ET purchase_amount > 100 ET NON is_holiday_season
# 4. gets_bonus_points - TRUE si purchase_amount >= 100 ET years_as_customer >= 2 ET has_loyalty_card
# 5. special_reward - TRUE si (purchase_amount > 200) OU (years_as_customer >= 5 ET has_loyalty_card) OU (items_bought >= 10)



# Afficher les résultats
print(big_spender)
print(loyal_customer)
print(qualifies_for_gift)
print(gets_bonus_points)
print(special_reward)

Toutes les leçons de Fondamentaux