Ana içeriğe atla

Kitap İndirimi

Kitap İndirimi

Zorluk: Jonny, fiyatları 15,08 $, 50,88 $ ve 150,96 $ olan üç kitap satın almak istiyor. Her kitapla birlikte iki kupon seçeneği veriliyor: 5 dolar indirim veya %5 indirim. Bu etkinliğin amacı, Jonny'nin indirimleri karşılaştırmasına ve en uygun maliyetli seçeneği belirlemesine yardımcı olacak bir algoritma oluşturmaktır. Sanal gerçeklik robotunu, sanat tuvali ve oyun alanında dolaşacak şekilde kodlayın; her kitabın altındaki kupon düğmelerine "tıklayarak" hangi kuponun kullanılacağını belirtin ve seçilen kuponları kullanarak üç kitabın toplam maliyetini hesaplayın. Bir düğmeye "tıklamak" için, VR Kalemi kullanarak düğme alanını yeşil renkle doldurun. 

  • Bu Google slayt Kitap İndirimi çalışma sayfasınıdosyası olarak seçin ve indirin
  • Art Canvas+ Playground'u seçin ve Kitap İndirimi çalışma sayfasını yükleyin.
  • Her kitap için indirimi hesaplayacak ve kuponu seçecek bir algoritma tasarlayın.
    • Üç kitabın toplam maliyetini, her bir kitabın maliyetini ve kupon kullanarak uygulanan indirimi temsil eden değişkenler oluşturun.
    • Farklı kuponlar kullanarak her kitabın indirimlerini hesaplayan bir ifade oluşturun ve kullanılacak kuponu seçmek için indirimleri karşılaştırın 
    • VR Kalemi kullanarak seçili kupon düğmesini yeşil renkle doldurun.
    • Seçilen kuponu kullanarak her kitabın maliyetini hesaplayacak bir ifade oluşturun.
  • Seçilen kuponları kullanarak üç kitabın toplam maliyetini hesaplayacak bir ifade oluşturun. Hesaplanan değeri Yazdırma Konsoluna yazdırmak için [print] bloğunu kullanın.

Faydalı İpuçları

  • Projeyi daha kısa ve okunabilir hale getirmek için, kitap fiyatına göre kupon seçmek üzere tek parametreli bir "My Block" oluşturun.VEXcode My blocks Tanım bloğu, 'değerini okuyan CouponSelection' tanımlar ve bu blokta 'değerini okuyan sayısal bir parametre bulunur (fiyat'.
    • Eşleşen Python komutu:

      def CouponSelection(price):