Herausforderung: Listenverwaltung
Sind Sie bereit, Ihr neues Wissen über Listen und Listenmethoden in einer praktischen Anwendung einzusetzen?
Diese Aufgabe fordert Sie dazu auf, die Artikel der Feinkostabteilung eines Lebensmittelgeschäfts zu verwalten. Dabei müssen Sie verschachtelte Listen, Listenmethoden und bedingte Logik verwenden.
Swipe to start coding
Verwaltung einer Liste von Feinkostartikeln durch Initialisierung, Aktualisierung und Organisation in verschiedene Kategorien wie Fleisch, Käse und Würzmittel.
-
Listen initialisieren:
- Erstellen einer Liste
meat
mit den Werten:"Ham"
,3.99
,50
,"Sliced"
; - Erstellen einer Liste
cheese
mit den Werten:"Cheddar"
,5.49
,100
,"Sharp"
; - Erstellen einer Liste
condiment
mit den Werten:"Mustard"
,1.99
,75
,"Spicy"
.
- Erstellen einer Liste
-
Hauptliste erstellen:
- Zusammenführen der Listen
meat
,cheese
undcondiment
zu einer einzigen Liste namensdeli_dept
.
- Zusammenführen der Listen
-
Artikel nachfüllen:
- Falls sich
"Ham"
in der Listemeat
befindet und die Menge weniger als100
beträgt, Aktualisierung der Menge auf100
.
- Falls sich
-
Saisonales Fleisch hinzufügen:
- Erstellen einer Liste
seasonal_meat
mit den Werten:"Turkey"
,4.50
,100
,"Sliced"
; - Anhängen von
seasonal_meat
andeli_dept
.
- Erstellen einer Liste
-
Würzmittel entfernen:
- Entfernen der Liste
condiment
ausdeli_dept
.
- Entfernen der Liste
-
Liste sortieren:
- Alphabetisches Sortieren von
deli_dept
basierend auf dem ersten Element jeder Unterliste.
- Alphabetisches Sortieren von
Ausgabebedingungen
- Ausgabe des Anfangszustands von
deli_dept
mit der Nachricht:"Initial Deli List: <$deli_dept>"
. - Nach allen Operationen Ausgabe des aktualisierten Zustands von
deli_dept
mit der Nachricht:"Updated Deli List: <$deli_dept>"
.
Hinweis
Die Sortierung der Liste erfolgt anhand des ersten Werts jeder Unterliste (z. B.
"Ham"
,"Cheddar"
,"Turkey"
).
Lösung
Danke für Ihr Feedback!