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

bookHerausforderung: Product-Management-Capstone

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. Ihr 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 verantwortlich für die Umsetzung einer Rabattstrategie für verderbliche Produkte, 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

Swipe to start coding

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

  • Beginnen Sie mit der Überprüfung, ob der product_type "Perishable" ist.
  • Innerhalb dieser if-Anweisung:
    • Einen 30%-Rabatt gewähren, wenn days_until_expiration 3 oder weniger beträgt und der stock_level größer als 50 ist;
    • Mit elif einen 20%-Rabatt gewähren, wenn days_until_expiration zwischen 4 und 6 liegt und der stock_level größer als 50 ist;
    • Mit einem weiteren elif einen 10%-Rabatt gewähren, wenn days_until_expiration größer als 6 ist und der stock_level 50 oder weniger beträgt.
  • Wenn der product_type nicht "Perishable" ist, geben Sie aus: "No discount available for non-perishable items.".

Ausgabebedingungen

  • Wenn ein 30%-Rabatt gewährt wird, ausgeben: "30% discount applied"
  • Wenn ein 20%-Rabatt gewährt wird, ausgeben: "20% discount applied"
  • Wenn ein 10%-Rabatt gewährt wird, ausgeben: "10% discount applied"
  • Wenn das Produkt nicht verderblich ist, ausgeben: "No discount available for non-perishable items."

Hinweis

Es können mehrere if-Anweisungen ineinander verschachtelt werden. Achten Sie darauf, die Einrückung für jeden Block korrekt zu setzen.

Lösung

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

Suggested prompts:

Can you explain how to determine if a product is "Perishable"?

What should I do if a product meets multiple discount conditions?

Can you provide an example of how the discount strategy works?

close

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. Ihr 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 verantwortlich für die Umsetzung einer Rabattstrategie für verderbliche Produkte, 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

Swipe to start coding

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

  • Beginnen Sie mit der Überprüfung, ob der product_type "Perishable" ist.
  • Innerhalb dieser if-Anweisung:
    • Einen 30%-Rabatt gewähren, wenn days_until_expiration 3 oder weniger beträgt und der stock_level größer als 50 ist;
    • Mit elif einen 20%-Rabatt gewähren, wenn days_until_expiration zwischen 4 und 6 liegt und der stock_level größer als 50 ist;
    • Mit einem weiteren elif einen 10%-Rabatt gewähren, wenn days_until_expiration größer als 6 ist und der stock_level 50 oder weniger beträgt.
  • Wenn der product_type nicht "Perishable" ist, geben Sie aus: "No discount available for non-perishable items.".

Ausgabebedingungen

  • Wenn ein 30%-Rabatt gewährt wird, ausgeben: "30% discount applied"
  • Wenn ein 20%-Rabatt gewährt wird, ausgeben: "20% discount applied"
  • Wenn ein 10%-Rabatt gewährt wird, ausgeben: "10% discount applied"
  • Wenn das Produkt nicht verderblich ist, ausgeben: "No discount available for non-perishable items."

Hinweis

Es können mehrere if-Anweisungen ineinander verschachtelt werden. Achten Sie darauf, die Einrückung für jeden Block korrekt zu setzen.

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

some-alt