Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Produktmanagement-Abschlussprojekt | Bedingte Anweisungen
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Schritte
2. Variablen und Typen
3. Bedingte Anweisungen
4. Andere Datentypen
5. Schleifen
6. Funktionen

book
Herausforderung: Produktmanagement-Abschlussprojekt

Herzlichen Glückwunsch zum Erreichen dieses Punktes im Kurs! In dieser Abschlussherausforderung werden Sie verderbliche Produkte in einem Lebensmittelgeschäft verwalten und Rabatte basierend auf dem Verfallsdatum und den Lagerbeständen bestimmen. Ihr Ziel ist es, Abfall zu minimieren und gleichzeitig den Umsatz durch strategische Rabattierung effektiv zu maximieren.

Lassen Sie uns sehen, wie gut Sie Geschäftsregeln in Python-Code übersetzen können!

Szenario

Als Manager in einem Lebensmittelgeschäft sind Sie verantwortlich für die Implementierung einer Rabattstrategie für verderbliche Produkte basierend auf ihrem Verfallsdatum und den Lagerbeständen.

Die Rabattstrategie ist wie folgt:

  • Gewähren Sie einen 30% Rabatt, wenn das Produkt in 3 Tagen oder weniger abläuft und der Lagerbestand über 50 Einheiten liegt;
  • Gewähren Sie einen 20% Rabatt, wenn das Produkt in 4 bis 6 Tagen abläuft und der Lagerbestand über 50 Einheiten liegt;
  • Gewähren Sie einen 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 "Verderblich" ist.
Aufgabe

Swipe to start coding

In dieser Aufgabe werden Sie eine Reihe von bedingten Anweisungen implementieren, um den angemessenen Rabatt für ein Produkt basierend auf seinem Typ, den Tagen bis zum Verfall und dem Lagerbestand zu bestimmen. Diese Übung hilft Ihnen, das Verwenden von verschachtelten if-Anweisungen und elif-Bedingungen zu üben, um unterschiedliche Rabattstufen anzuwenden.

Code-Anweisungen

  • Beginnen Sie damit zu überprüfen, ob der product_type "Perishable" ist. Dies bestimmt, ob eine Rabattlogik angewendet werden sollte.
  • Fügen Sie innerhalb dieser if-Anweisung eine weitere if-Bedingung hinzu, um einen 30% Rabatt anzuwenden. Dies sollte geschehen, wenn days_until_expiration 3 oder weniger ist und stock_level größer als 50 ist.
  • Verwenden Sie eine elif-Bedingung, um einen 20% Rabatt anzuwenden, wenn days_until_expiration größer als 3 und gleich oder weniger als 6 ist und stock_level größer als 50 ist.
  • Fügen Sie eine weitere elif-Bedingung hinzu, um einen 10% Rabatt anzuwenden, wenn days_until_expiration größer als 6 ist und stock_level gleich oder weniger als 50 ist.
  • Wenn der product_type nicht "Perishable" ist, geben Sie eine Nachricht aus, die angibt, dass kein Rabatt verfügbar ist.

Ausgabeanforderungen

  • Wenn ein 30% Rabatt angewendet wird, drucken Sie: "30% discount applied!"
  • Wenn ein 20% Rabatt angewendet wird, drucken Sie: "20% discount applied!"
  • Wenn ein 10% Rabatt angewendet wird, drucken Sie: "10% discount applied!"
  • Wenn das Produkt nicht verderblich ist, drucken Sie: "No discount available for non-perishable items."

Hinweis

Sie werden bemerken, dass wir eine if-Anweisung in eine andere if-Anweisung gesetzt haben. Es ist völlig in Ordnung, mehrere if-Anweisungen zu verschachteln, und Sie können dies sogar mehrere Ebenen tief tun.

Betrachten Sie jeden Codeblock, der nach einem Doppelpunkt (:) beginnt und eingerückt ist, als ein separates, unabhängiges Stück Code. Achten Sie nur darauf, die Einrückung für jeden verschachtelten Block korrekt zu verwalten.

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
toggle bottom row

book
Herausforderung: Produktmanagement-Abschlussprojekt

Herzlichen Glückwunsch zum Erreichen dieses Punktes im Kurs! In dieser Abschlussherausforderung werden Sie verderbliche Produkte in einem Lebensmittelgeschäft verwalten und Rabatte basierend auf dem Verfallsdatum und den Lagerbeständen bestimmen. Ihr Ziel ist es, Abfall zu minimieren und gleichzeitig den Umsatz durch strategische Rabattierung effektiv zu maximieren.

Lassen Sie uns sehen, wie gut Sie Geschäftsregeln in Python-Code übersetzen können!

Szenario

Als Manager in einem Lebensmittelgeschäft sind Sie verantwortlich für die Implementierung einer Rabattstrategie für verderbliche Produkte basierend auf ihrem Verfallsdatum und den Lagerbeständen.

Die Rabattstrategie ist wie folgt:

  • Gewähren Sie einen 30% Rabatt, wenn das Produkt in 3 Tagen oder weniger abläuft und der Lagerbestand über 50 Einheiten liegt;
  • Gewähren Sie einen 20% Rabatt, wenn das Produkt in 4 bis 6 Tagen abläuft und der Lagerbestand über 50 Einheiten liegt;
  • Gewähren Sie einen 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 "Verderblich" ist.
Aufgabe

Swipe to start coding

In dieser Aufgabe werden Sie eine Reihe von bedingten Anweisungen implementieren, um den angemessenen Rabatt für ein Produkt basierend auf seinem Typ, den Tagen bis zum Verfall und dem Lagerbestand zu bestimmen. Diese Übung hilft Ihnen, das Verwenden von verschachtelten if-Anweisungen und elif-Bedingungen zu üben, um unterschiedliche Rabattstufen anzuwenden.

Code-Anweisungen

  • Beginnen Sie damit zu überprüfen, ob der product_type "Perishable" ist. Dies bestimmt, ob eine Rabattlogik angewendet werden sollte.
  • Fügen Sie innerhalb dieser if-Anweisung eine weitere if-Bedingung hinzu, um einen 30% Rabatt anzuwenden. Dies sollte geschehen, wenn days_until_expiration 3 oder weniger ist und stock_level größer als 50 ist.
  • Verwenden Sie eine elif-Bedingung, um einen 20% Rabatt anzuwenden, wenn days_until_expiration größer als 3 und gleich oder weniger als 6 ist und stock_level größer als 50 ist.
  • Fügen Sie eine weitere elif-Bedingung hinzu, um einen 10% Rabatt anzuwenden, wenn days_until_expiration größer als 6 ist und stock_level gleich oder weniger als 50 ist.
  • Wenn der product_type nicht "Perishable" ist, geben Sie eine Nachricht aus, die angibt, dass kein Rabatt verfügbar ist.

Ausgabeanforderungen

  • Wenn ein 30% Rabatt angewendet wird, drucken Sie: "30% discount applied!"
  • Wenn ein 20% Rabatt angewendet wird, drucken Sie: "20% discount applied!"
  • Wenn ein 10% Rabatt angewendet wird, drucken Sie: "10% discount applied!"
  • Wenn das Produkt nicht verderblich ist, drucken Sie: "No discount available for non-perishable items."

Hinweis

Sie werden bemerken, dass wir eine if-Anweisung in eine andere if-Anweisung gesetzt haben. Es ist völlig in Ordnung, mehrere if-Anweisungen zu verschachteln, und Sie können dies sogar mehrere Ebenen tief tun.

Betrachten Sie jeden Codeblock, der nach einem Doppelpunkt (:) beginnt und eingerückt ist, als ein separates, unabhängiges Stück Code. Achten Sie nur darauf, die Einrückung für jeden verschachtelten Block korrekt zu verwalten.

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
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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt