single
Herausforderung: 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
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 "Perishable" ist.
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", wenndays_until_expiration3oder weniger beträgt undstock_levelgrößer als50ist; - Ausgabe von
"20% discount applied", wenndays_until_expirationzwischen4und6liegt undstock_levelgrößer als50ist; - Ausgabe von
"10% discount applied", wenndays_until_expirationgrößer als6ist undstock_level50oder weniger beträgt.
- Ausgabe von
- Falls der
product_typenicht"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
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