pr3-python-sose2026/assignments/musterlösungen/list_comprehension_musterlö...

27 lines
1.8 KiB
Python

from datetime import datetime
today = datetime.now().strftime("%Y-%m-%d")
artikel = [
{"artikel": "Quark", "stueckzahl": 18, "price": 1.59, "verfallsdatum": "2026-06-25",
"lieferant": "Frisch-Milch AG", "lagerplatz": "Kühlregal 1"},
{"artikel": "Eier", "stueckzahl": 30, "price": 3.29, "verfallsdatum": "2026-06-17",
"lieferant": "Bio-Hof Müller", "lagerplatz": "Kühlregal 2"},
{"artikel": "Fleischwurst", "stueckzahl": 10, "price": 2.89, "verfallsdatum": "2026-06-15",
"lieferant": "Wurstwaren Huber", "lagerplatz": "Kühlregal 3"},
{"artikel": "Milch", "stueckzahl": 20, "price": 1.49, "verfallsdatum": "2026-06-16",
"lieferant": "Molkerei Süd", "lagerplatz": "Kühlregal 1"},
{"artikel": "Reis", "stueckzahl": 40, "price": 1.99, "verfallsdatum": "2027-01-01",
"lieferant": "Global Import GmbH", "lagerplatz": "Regal A4"},
{"artikel": "Joghurt", "stueckzahl": 25, "price": 0.99, "verfallsdatum": "2026-06-16",
"lieferant": "Molkerei Süd", "lagerplatz": "Kühlregal 1"},
{"artikel": "Salami", "stueckzahl": 22, "price": 3.99, "verfallsdatum": "2026-07-02",
"lieferant": "Wurstwaren Huber", "lagerplatz": "Kühlregal 3"},
{"artikel": "Sahne", "stueckzahl": 12, "price": 1.29, "verfallsdatum": "2026-06-17",
"lieferant": "Molkerei Süd", "lagerplatz": "Kühlregal 2"},
{"artikel": "Butter", "stueckzahl": 40, "price": 2.29, "verfallsdatum": "2026-08-05",
"lieferant": "Molkerei Süd", "lagerplatz": "Kühlregal 2"},
{"artikel": "Käse", "stueckzahl": 15, "price": 4.99, "verfallsdatum": "2026-06-17",
"lieferant": "Käsemanufaktur", "lagerplatz": "Kühlregal 1"}
]
abgelaufene_artikel = [(x['artikel'], x['lagerplatz'])
for x in artikel if x['verfallsdatum'] <= today]