Menu
Coddy logo textTech

חזרה – לוגיקה פשוטה

חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 19 מתוך 78.

challenge icon

אתגר

קל

קבעו אם לקוח זכאי לתגמול נאמנות מיוחד על ידי שילוב של כמה תנאים באמצעות אופרטורים להשוואה ולוגיים.

המשתנים הבאים נתונים לכם:

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

השתמשו באופרטורים להשוואה ולוגיים כדי ליצור את המשתנים הבאים:

  1. צרו משתנה בשם big_spender ששומר את הערך TRUE אם סכום הרכישה גדול או שווה ל-100 AND ללקוח יש כרטיס נאמנות
  2. צרו משתנה בשם loyal_customer ששומר את הערך TRUE אם הלקוח הוא לקוח במשך 5 שנים או יותר OR יש לו כרטיס נאמנות
  3. צרו משתנה בשם qualifies_for_gift ששומר את הערך TRUE אם הלקוח קנה יותר מ-5 פריטים AND סכום הרכישה גדול מ-100 AND לא מדובר בעונת החגים
  4. צרו משתנה בשם gets_bonus_points ששומר את הערך TRUE אם הלקוח הוא לקוח שמוציא הרבה (סכום רכישה >= 100) AND הוא לקוח במשך שנתיים לפחות AND יש לו כרטיס נאמנות
  5. צרו משתנה בשם special_reward ששומר את הערך TRUE אם הלקוח זכאי לאחד מהתנאים הבאים: (סכום רכישה > 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 - TRUE אם purchase_amount >= 100 וגם has_loyalty_card
# 2. loyal_customer - TRUE אם years_as_customer >= 5 או has_loyalty_card
# 3. qualifies_for_gift - TRUE אם items_bought > 5 וגם purchase_amount > 100 וגם לא is_holiday_season
# 4. gets_bonus_points - TRUE אם purchase_amount >= 100 וגם years_as_customer >= 2 וגם has_loyalty_card
# 5. special_reward - TRUE אם (purchase_amount > 200) או (years_as_customer >= 5 וגם has_loyalty_card) או (items_bought >= 10)



# הציגו את התוצאות
print(big_spender)
print(loyal_customer)
print(qualifies_for_gift)
print(gets_bonus_points)
print(special_reward)

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר R אונליין