Özet - Basit Mantık
Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 19 / 78.
Görev
KolayKarşılaştırma ve mantıksal operatörleri kullanarak birden fazla koşulu birleştirip bir müşterinin özel bir sadakat ödülüne hak kazanıp kazanmadığını belirleyin.
Size aşağıdaki değişkenler sağlanmıştır:
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSEAşağıdaki değişkenleri oluşturmak için karşılaştırma ve mantıksal operatörleri kullanın:
- Satın alma tutarı 100'den büyük veya eşitse VE müşterinin sadakat kartı varsa
TRUEdeğerini saklayanbig_spenderadında bir değişken oluşturun. - Müşteri 5 yıl veya daha uzun süredir müşteriyse VEYA sadakat kartı varsa
TRUEdeğerini saklayanloyal_customeradında bir değişken oluşturun. - Müşteri 5'ten fazla ürün satın aldıysa VE satın alma tutarı 100'den büyükse VE tatil sezonu DEĞİLSE
TRUEdeğerini saklayanqualifies_for_giftadında bir değişken oluşturun. - Müşteri büyük bir harcamacıysa (satın alma tutarı >= 100) VE en az 2 yıldır müşteriyse VE sadakat kartı varsa
TRUEdeğerini saklayangets_bonus_pointsadında bir değişken oluşturun. - Müşteri şunlardan herhangi birini karşılıyorsa
TRUEdeğerini saklayanspecial_rewardadında bir değişken oluşturun: (satın alma tutarı > 200) VEYA (müşteri olma yılı >= 5 VE sadakat kartı var) VEYA (satın alınan ürün sayısı >= 10).
big_spender, loyal_customer, qualifies_for_gift, gets_bonus_points ve special_reward değişkenlerini tam olarak bu sırayla görüntülemek için print() fonksiyonunu kullanın.
Kendin dene
# Verilen değişkenler - DEĞİŞTİRMEYİN
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE
# YAPILACAK: Kodunuzu aşağıya yazın
# Karşılaştırma ve mantıksal operatörleri kullanarak aşağıdaki değişkenleri oluşturun:
# 1. big_spender - purchase_amount >= 100 VE has_loyalty_card ise TRUE
# 2. loyal_customer - years_as_customer >= 5 VEYA has_loyalty_card ise TRUE
# 3. qualifies_for_gift - items_bought > 5 VE purchase_amount > 100 VE is_holiday_season DEĞİLSE TRUE
# 4. gets_bonus_points - purchase_amount >= 100 VE years_as_customer >= 2 VE has_loyalty_card ise TRUE
# 5. special_reward - (purchase_amount > 200) VEYA (years_as_customer >= 5 VE has_loyalty_card) VEYA (items_bought >= 10) ise TRUE
# Sonuçları yazdırın
print(big_spender)
print(loyal_customer)
print(qualifies_for_gift)
print(gets_bonus_points)
print(special_reward)Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre Değerleri