Herausforderung: Product-Management-Capstone
Herzlichen Glückwunsch zum Erreichen dieses Abschnitts im Kurs! In dieser Abschlussaufgabe werden Sie verderbliche Produkte in einem Lebensmittelgeschäft verwalten und Rabatte basierend auf dem Ablaufdatum und den Lagerbeständen festlegen. Ihr Ziel ist es, Abfall zu minimieren und gleichzeitig den Umsatz durch gezielte Rabattaktionen zu maximieren.
Sehen wir, wie gut Sie Geschäftsregeln in Python-Code umsetzen können!
Szenario
Als Filialleiter eines Lebensmittelgeschäfts 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
50Einheiten liegt; - 20 % Rabatt, wenn das Produkt in 4 bis 6 Tagen abläuft und der Lagerbestand über
50Einheiten liegt; - 10 % Rabatt, wenn das Produkt in 7 Tagen oder mehr abläuft oder der Lagerbestand
50Einheiten oder weniger beträgt; - Kein Rabatt, wenn das Produkt nicht "verderblich" ist.
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_expiration3oder weniger beträgt und derstock_levelgrößer als50ist; - Mit
elifeinen 20%-Rabatt gewähren, wenndays_until_expirationzwischen4und6liegt und derstock_levelgrößer als50ist; - Mit einem weiteren
elifeinen 10%-Rabatt gewähren, wenndays_until_expirationgrößer als6ist und derstock_level50oder weniger beträgt.
- Einen 30%-Rabatt gewähren, wenn
- Falls der
product_typenicht"Perishable"ist, die Ausgabe"No discount available for non-perishable items."verwenden.
Ausgabebedingungen
- Bei einem 30%-Rabatt: Ausgabe
"30% discount applied" - Bei einem 20%-Rabatt: Ausgabe
"20% discount applied" - Bei einem 10%-Rabatt: Ausgabe
"10% discount applied" - Bei nicht verderblichen Produkten: Ausgabe
"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
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.17
Herausforderung: Product-Management-Capstone
Swipe um das Menü anzuzeigen
Herzlichen Glückwunsch zum Erreichen dieses Abschnitts im Kurs! In dieser Abschlussaufgabe werden Sie verderbliche Produkte in einem Lebensmittelgeschäft verwalten und Rabatte basierend auf dem Ablaufdatum und den Lagerbeständen festlegen. Ihr Ziel ist es, Abfall zu minimieren und gleichzeitig den Umsatz durch gezielte Rabattaktionen zu maximieren.
Sehen wir, wie gut Sie Geschäftsregeln in Python-Code umsetzen können!
Szenario
Als Filialleiter eines Lebensmittelgeschäfts 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
50Einheiten liegt; - 20 % Rabatt, wenn das Produkt in 4 bis 6 Tagen abläuft und der Lagerbestand über
50Einheiten liegt; - 10 % Rabatt, wenn das Produkt in 7 Tagen oder mehr abläuft oder der Lagerbestand
50Einheiten oder weniger beträgt; - Kein Rabatt, wenn das Produkt nicht "verderblich" ist.
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_expiration3oder weniger beträgt und derstock_levelgrößer als50ist; - Mit
elifeinen 20%-Rabatt gewähren, wenndays_until_expirationzwischen4und6liegt und derstock_levelgrößer als50ist; - Mit einem weiteren
elifeinen 10%-Rabatt gewähren, wenndays_until_expirationgrößer als6ist und derstock_level50oder weniger beträgt.
- Einen 30%-Rabatt gewähren, wenn
- Falls der
product_typenicht"Perishable"ist, die Ausgabe"No discount available for non-perishable items."verwenden.
Ausgabebedingungen
- Bei einem 30%-Rabatt: Ausgabe
"30% discount applied" - Bei einem 20%-Rabatt: Ausgabe
"20% discount applied" - Bei einem 10%-Rabatt: Ausgabe
"10% discount applied" - Bei nicht verderblichen Produkten: Ausgabe
"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
Danke für Ihr Feedback!
single