Menu
Coddy logo textTech

Resumen - Lógica simple

Parte de la sección Fundamentos del Journey de R de Coddy — lección 19 de 78.

challenge icon

Desafío

Fácil

Determine si un cliente califica para una recompensa especial de lealtad combinando múltiples condiciones mediante el uso de operadores lógicos y de comparación.

Se le proporcionan las siguientes variables:

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

Use operadores lógicos y de comparación para crear las siguientes variables:

  1. Cree una variable llamada big_spender que almacene TRUE si el monto de la compra es mayor o igual a 100 Y el cliente tiene una tarjeta de lealtad
  2. Cree una variable llamada loyal_customer que almacene TRUE si el cliente ha sido cliente durante 5 o más años O tiene una tarjeta de lealtad
  3. Cree una variable llamada qualifies_for_gift que almacene TRUE si el cliente compró más de 5 artículos Y el monto de la compra es mayor a 100 Y NO es temporada de vacaciones
  4. Cree una variable llamada gets_bonus_points que almacene TRUE si el cliente es un gran comprador (monto de compra >= 100) Y ha sido cliente durante al menos 2 años Y tiene una tarjeta de lealtad
  5. Cree una variable llamada special_reward que almacene TRUE si el cliente califica para cualquiera de estos: (monto de compra > 200) O (años como cliente >= 5 Y tiene tarjeta de lealtad) O (artículos comprados >= 10)

Use la función print() para mostrar big_spender, loyal_customer, qualifies_for_gift, gets_bonus_points y special_reward en ese orden exacto.

Pruébalo tú mismo

# Variables dadas - NO MODIFICAR
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE

# TODO: Escribe tu código a continuación
# Crea las siguientes variables usando operadores lógicos y de comparación:
# 1. big_spender - TRUE si purchase_amount >= 100 Y has_loyalty_card
# 2. loyal_customer - TRUE si years_as_customer >= 5 O has_loyalty_card
# 3. qualifies_for_gift - TRUE si items_bought > 5 Y purchase_amount > 100 Y NO es is_holiday_season
# 4. gets_bonus_points - TRUE si purchase_amount >= 100 Y years_as_customer >= 2 Y has_loyalty_card
# 5. special_reward - TRUE si (purchase_amount > 200) O (years_as_customer >= 5 Y has_loyalty_card) O (items_bought >= 10)



# Mostrar los resultados
print(big_spender)
print(loyal_customer)
print(qualifies_for_gift)
print(gets_bonus_points)
print(special_reward)

Todas las lecciones de Fundamentos