Python Übungsaufgaben
Wir nutzen Google Colab als paralleles Tool bzw. Werkzeug um die folgenden Übungen umzusetzen und das Programmieren mit Python anhand von Beispielen iterativ zu erlernen.
Viel Erfolg!
Aufgabe 3
Szenario: Sie sind ein Ingenieur und verantwortlich für die Verwaltung des Bestands an mechanischen Komponenten in einem Fertigungswerk. Die Komponenten umfassen verschiedene Arten von Lagern, Schrauben und Zahnrädern. Sie müssen die Komponenten im Bestand verfolgen, neue Lieferungen hinzufügen und defekte Teile entfernen. Sie werden einfache Listenoperationen verwenden, um diese Aufgaben zu erledigen.
-
Erstellen Sie eine Liste mit dem Namen
inventar
, die die folgenden Anfangskomponenten enthält:
Kugellager, Rollenlager, Sechskantschrauben, Stirnräder, KegelräderHinweis: Verwenden Sie die Syntax einer Liste in Python:
meine_liste = ["Element1", "Element2"]
-
Es trifft eine Lieferung mit den Komponenten Schneckenräder und Axiallager ein. Neue Lieferung hinzufügen:
Hinweis: Verwenden Sie eine geeignete Listenmethode wie.extend()
, um mehrere Elemente hinzuzufügen:liste.extend(["NeuesElement1", "NeuesElement2"])
-
Defekte Komponenten entfernen:
Zwei defekte Komponenten (Rollenlager, Sechskantschrauben) müssen aus dem Inventar entfernt werden.
Hinweis: Verwenden Sie die Listenmethode.remove()
für jedes defekte Element:liste.remove("ElementName")
-
Überprüfung der Verfügbarkeit einer Komponente:
Sie haben eine Anfrage aus der Produktion erhalten, um zu prüfen, ob ein bestimmtes Material im Inventar vorhanden ist.
Hinweis: Verwenden Sie diein
-Operator-Logik. Lassen Sie den Benutzer den Materialnamen eingeben und überprüfen Sie, ob das Material in der Liste enthalten ist:if "ElementName" in liste: print("Das Material ist verfügbar.") else: print("Das Material ist nicht verfügbar.")
- Gesamtanzahl der Komponenten berechnen:
Geben Sie die Anzahl der Elemente im Inventar nach dem Hinzufügen und Entfernen von Komponenten aus.
Hinweis: Verwenden Sie die Funktionlen()
:print(len(liste))
-
Liste alphabetisch sortieren:
Sortieren Sie die Inventarliste in alphabetischer Reihenfolge und geben Sie die sortierte Liste aus.
Hinweis: Verwenden Sie die Listenmethode.sort()
:liste.sort()