לדלג לתוכן

3.3 למבדה, דקורטור, וגנרטור תרגול

ניתוח מחירי מוצרים

ניתנת לך רשימה של מחירי מוצרים. המשימה שלך היא לבצע את הפעולות הבאות:

  1. השתמש ב'map' כדי להחיל 10% הנחה על כל מחיר מוצר.

  2. השתמש ב-'filter' כדי לחלץ רק את המחירים המוזלים הנמוכים מ-$50.

  3. השתמש ב'sorted' כדי למיין את המחירים המוזלים בסדר עולה.

  4. צור דקורטור 'add_currency_symbol' המוסיפה סמל מטבע לכל מחיר.

  5. הדפס את כל המחירים הסופיים עם הסמל מטבע.

יוצר מספרים ראשונים

  • הפונקציה הבאה בודקת אם מספר הוא ראשוני או לא:
    def is_prime(number):  
        for i in range(2, number):  
            if number % i == 0:  
                return False  
        return True
    
  • השתמשו בה כדי ליצור גנרטור של מספרים ראשונים.
  • בסוף הדפיסו את כל המספרים הראשונים מ1 עד 10000