مراجعة - المنطق البسيط
جزء من قسم Fundamentals في رحلة R على Coddy. الدرس 19 من 78.
التحدي
سهلحدد ما إذا كان العميل مؤهلاً للحصول على مكافأة ولاء خاصة من خلال دمج شروط متعددة باستخدام معاملات المقارنة والمعاملات المنطقية.
يتم تزويدك بالمتغيرات التالية:
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSEاستخدم معاملات المقارنة والمعاملات المنطقية لإنشاء المتغيرات التالية:
- قم بإنشاء متغير يسمى
big_spenderيخزن القيمةTRUEإذا كان مبلغ الشراء أكبر من أو يساوي 100 و العميل لديه بطاقة ولاء - قم بإنشاء متغير يسمى
loyal_customerيخزن القيمةTRUEإذا كان العميل عميلاً لمدة 5 سنوات أو أكثر أو لديه بطاقة ولاء - قم بإنشاء متغير يسمى
qualifies_for_giftيخزن القيمةTRUEإذا اشترى العميل أكثر من 5 عناصر و كان مبلغ الشراء أكبر من 100 و لم يكن ليس موسم العطلات - قم بإنشاء متغير يسمى
gets_bonus_pointsيخزن القيمةTRUEإذا كان العميل من كبار المنفقين (مبلغ الشراء >= 100) و كان عميلاً لمدة سنتين على الأقل و لديه بطاقة ولاء - قم بإنشاء متغير يسمى
special_rewardيخزن القيمةTRUEإذا كان العميل مؤهلاً لأي مما يلي: (مبلغ الشراء > 200) أو (سنوات العميل >= 5 و لديه بطاقة ولاء) أو (العناصر المشتراة >= 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
# المهام المطلوبة: اكتب الكود الخاص بك أدناه
# قم بإنشاء المتغيرات التالية باستخدام معاملات المقارنة والمنطق:
# 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)جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية (AND, OR)المعاملات المنطقية - الجزء الثاني (NOT)مراجعة - المنطق البسيطالمنطق المتجهي - الجزء الأولالمنطق المتجهي - الجزء الثاني2المتغيرات وأنواع البيانات
نوع البيانات الرقمينوع البيانات الصحيحنوع البيانات الحرفينوع البيانات المنطقيالتحقق من أنواع البياناتقواعد التسميةالقيم المفقودة: NAملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Next (Continue)مراجعة - المضروب (Factorial)توليد المتتاليات (seq, :)الحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةقسمة الأعداد الصحيحة وباقي القسمةمعاملات الإسنادملخص - عمليات رياضية بسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
طباعة المخرجاتاستخدام Cat للمخرجاتالمخرجات مع المتغيراتقراءة المدخلات باستخدام readline()أساسيات تحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأتدرّب بنفسك: مترجم R عبر الإنترنت