Python Übungsaufgaben
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 4
Sie sind Teil des Produktentwicklungsteams eines Herstellers von Laserschneidmaschinen. Ihre Aufgabe besteht darin, die Spezifikationen der Maschinen zu verwalten und grundlegende Analysen durchzuführen. Die Maschinenspezifikationen werden in einem Tupel gespeichert, das unveränderlich ist, jedoch mit geeigneten Methoden analysiert und ergänzt werden kann.
1. Maschinenspezifikationen definieren:
Erstellen Sie ein Tupel machine_specs, das die folgenden Details enthält:
- Maschinenname (z. B. "LaserPro-X")
- Bettgröße (z. B. "1200x900")
- Laserleistung (z. B. 150)
- Genauigkeit (z. B. 0.05)
Hinweis: Ein Tupel wird mit runden Klammern definiert, und die Werte werden durch Kommata getrennt.
# Tupel erstellenmachine_specs = (...) # Ersetzen Sie die Punkte mit den richtigen Werten
2. Individuelle Elemente zugreifen und drucken:
Drucken Sie den Maschinenname, die Laserleistung und die Genauigkeit aus dem Tupel.
Hinweis: Sie können auf Elemente eines Tupels mit Indizes zugreifen, wobei der Index bei 0 beginnt.
# Zugriff auf Tupel-Elementeprint(f"Maschinenname: {machine_specs[...]}") # Ersetzen Sie die Punkte durch den richtigen Indexprint(f"Laserleistung: {machine_specs[...]}W")print(f"Genauigkeit: {machine_specs[...]} mm")
3. Verfügbarkeit von Merkmalen überprüfen:
Schreiben Sie ein Programm, das prüft, ob ein bestimmter Wert (z. B. 150) im Tupel vorhanden ist.
Hinweis: Verwenden Sie den in-Operator, um zu überprüfen, ob ein Wert in einem Tupel enthalten ist.
# Verfügbarkeit prüfenif ... in machine_specs: # Ersetzen Sie die Punkte mit dem zu überprüfenden Wert print("Das Merkmal ist im Tupel.")else: print("Das Merkmal ist nicht im Tupel.")
4. Tupel kombinieren:
Sie erhalten ein Update für das Produkt. Kombinieren Sie machine_specs mit einem neuen Tupel update_info, das die folgenden Details enthält:
- Kühlsystem (z. B. "Wassergekühlt")
- Garantie (z. B. "2 Jahre")
Hinweis: Verwenden Sie den +-Operator, um zwei Tupel zu kombinieren.
# Neues Tupel erstellenupdate_info = (...) # Ersetzen Sie die Punkte mit den neuen Spezifikationen
# Tupel kombinierenupdated_machine_specs = ... + ... # Kombinieren Sie die beiden Tupelprint("Aktualisierte Maschinenspezifikationen:", updated_machine_specs)
5. Tupel entpacken:
Entpacken Sie die Elemente von machine_specs in separate Variablen und drucken Sie sie aus.
Hinweis: Sie können ein Tupel in mehrere Variablen "entpacken".
# Tupel entpackenname, size, power, accuracy = ... # Weisen Sie die Elemente des Tupels den Variablen zuprint(f"Name: {name}, Bettgröße: {size}, Leistung: {power}W, Genauigkeit: {accuracy} mm")
6. Elemente sortieren (Optional):
Konvertieren Sie das Tupel machine_specs in eine Liste, sortieren Sie die Liste alphabetisch, und konvertieren Sie sie anschließend zurück in ein Tupel.
Hinweis: Verwenden Sie list() und tuple(), um zwischen Listen und Tupeln zu konvertieren, und sorted(), um die Liste zu sortieren.
# Tupel in Liste konvertieren und sortierensorted_machine_specs = tuple(...) # Nutzen Sie sorted() und list(), um das Tupel zu sortierenprint("Alphabetisch sortierte Maschinenspezifikationen:", sorted_machine_specs)