Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Product-Management-Capstone | Bedingte Anweisungen
Einführung in Python
Abschnitt 3. Kapitel 6
single

single

bookHerausforderung: Product-Management-Capstone

Swipe um das Menü anzuzeigen

Herzlichen Glückwunsch zum Erreichen dieses Abschnitts im Kurs! In dieser Abschlussaufgabe verwalten Sie verderbliche Produkte in einem Lebensmittelgeschäft und bestimmen Rabatte basierend auf dem Ablaufdatum und dem Lagerbestand der Produkte. Ziel ist es, Abfall zu minimieren und gleichzeitig den Umsatz durch gezielte Rabattaktionen zu maximieren.

Zeigen Sie, wie gut Sie Geschäftsregeln in Python-Code umsetzen können!

Szenario

Als Manager in einem Lebensmittelgeschäft sind Sie für die Umsetzung einer Rabattstrategie für verderbliche Produkte verantwortlich, basierend auf deren Ablaufdatum und Lagerbestand.

Die Rabattstrategie lautet wie folgt:

  • 30 % Rabatt, wenn das Produkt in 3 Tagen oder weniger abläuft und der Lagerbestand über 50 Einheiten liegt;
  • 20 % Rabatt, wenn das Produkt in 4 bis 6 Tagen abläuft und der Lagerbestand über 50 Einheiten liegt;
  • 10 % Rabatt, wenn das Produkt in 7 Tagen oder mehr abläuft oder der Lagerbestand 50 Einheiten oder weniger beträgt;
  • Kein Rabatt, wenn das Produkt nicht "Perishable" ist.
Aufgabe

Wischen, um mit dem Codieren zu beginnen

Implementierung einer Reihe von bedingten Anweisungen zur Bestimmung des Rabatts für ein Produkt basierend auf Produkttyp, verbleibenden Tagen bis zum Ablaufdatum und Lagerbestand.

  • Zunächst Überprüfung, ob der product_type "Perishable" ist.
  • Innerhalb dieser if-Anweisung:
    • Ausgabe von "30% discount applied", wenn days_until_expiration 3 oder weniger beträgt und stock_level größer als 50 ist;
    • Ausgabe von "20% discount applied", wenn days_until_expiration zwischen 4 und 6 liegt und stock_level größer als 50 ist;
    • Ausgabe von "10% discount applied", wenn days_until_expiration größer als 6 ist und stock_level 50 oder weniger beträgt.
  • Falls der product_type nicht "Perishable" ist, Ausgabe von "No discount available for non-perishable items.".

Mehrere verschachtelte if-Anweisungen können verwendet werden. Sorgfältige Einrückung für jeden Block beachten.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt