Zum Hauptinhalt

Python Übungsaufgaben

Abschlussbedingungen

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 6

T1:

Als Produktentwicklungsingenieur sind Sie für die fortgeschrittene Bewertung von Metallkomponenten für Hochleistungsanwendungen zuständig. Jedes Bauteil wird hinsichtlich Material, Dicke und Temperaturbeständigkeit geprüft, um sicherzustellen, dass es die Anforderungen für den Einsatz in einem Luft- und Raumfahrtprojekt erfüllt. Die Kriterien für die Bewertung variieren je nach Materialart und Betriebsbedingungen.

Nehmen Sie die Eingabe als Material und Betriebstemperatur in zwei separaten Variablen auf.
z.B. (material = "Stahl" betriebstemperatur = 550 # in °C)

  • Wenn das Material „Stahl“ ist:

    • Wenn die Betriebstemperatur unter 600 °C liegt, geben Sie aus: „Stahlkomponente ist im sicheren Temperaturbereich“.
    • Andernfalls geben Sie aus: „Stahlkomponente überschreitet den sicheren Temperaturbereich“.
  • Wenn das Material „Aluminium“ ist:

    • Wenn die Betriebstemperatur unter 300 °C liegt, geben Sie aus: „Aluminiumkomponente ist im sicheren Temperaturbereich“.
    • Andernfalls geben Sie aus: „Aluminiumkomponente überschreitet den sicheren Temperaturbereich“.
  • Für jedes andere Material geben Sie aus: „Unbekanntes Material, Temperaturbewertung nicht verfügbar“.

 

Vorgehensweise:

1) Eingabe aufnehmen:

  • Erfassen Sie das Material und die Betriebstemperatur als Eingabe in zwei separaten Variablen:

# Beispiel: Eingabe für Material und Temperatur
material = input("Geben Sie das Material ein: ")  # z.B. "Stahl"
betriebstemperatur = float(input("Geben Sie die Betriebstemperatur ein: "))  # z.B. 550

2) Bewertung basierend auf Material und Temperatur:
Verwenden Sie if, elif und else, um die folgenden Bedingungen zu überprüfen:

  • Wenn das Material „Stahl“ ist:
    • Prüfen Sie, ob die Temperatur unter 600 °C liegt.
    • Geben Sie eine entsprechende Nachricht aus.
  • Wenn das Material „Aluminium“ ist:
    • Prüfen Sie, ob die Temperatur unter 300 °C liegt.
    • Geben Sie eine entsprechende Nachricht aus.
  • Für jedes andere Material:
    • Geben Sie aus: „Unbekanntes Material, Temperaturbewertung nicht verfügbar“.

Hinweis: Verwenden Sie Vergleichsoperatoren (<, >=) und logische Blöcke.
Beispiel:

if material == "Stahl":
    if betriebstemperatur < 600:
        print("Stahlkomponente ist im sicheren Temperaturbereich")
    else:
        print("Stahlkomponente überschreitet den sicheren Temperaturbereich")
elif material == "Aluminium":
    if betriebstemperatur < 300:
        print("Aluminiumkomponente ist im sicheren Temperaturbereich")
    else:
        print("Aluminiumkomponente überschreitet den sicheren Temperaturbereich")
else:
    print("Unbekanntes Material, Temperaturbewertung nicht verfügbar")

 

T2:

Es liegen Daten zu Material, Dicke und der Beschichtung einer Komponente vor, die ihre Haltbarkeit verbessern soll. Anhand dieser Eigenschaften soll bewertet werden, ob die Komponente für Hochleistungsanwendungen geeignet ist.
z.B. (material = "Titan" dicke = 2.0 # in mm beschichtung_vorhanden = True)

  • Wenn das Material „Titan“ ist:

    • Wenn die Dicke größer oder gleich 1,5 mm ist:
      • Wenn die Komponente eine Beschichtung hat, geben Sie aus: „Titan-Komponente mit Beschichtung ist bereit für Hochleistungsanwendungen“.
      • Wenn die Komponente keine Beschichtung hat, geben Sie aus: „Titan-Komponente benötigt eine Beschichtung für Hochleistungsanwendungen“.
    • Wenn die Dicke weniger als 1,5 mm beträgt, geben Sie aus: „Titan-Komponente ist zu dünn für Hochleistungsanwendungen“.
  • Wenn das Material „Stahl“ ist:

    • Wenn die Dicke größer oder gleich 2,0 mm ist:
      • Wenn die Komponente eine Beschichtung hat, geben Sie aus: „Stahl-Komponente mit Beschichtung ist für Hochleistungsanwendungen geeignet“.
      • Wenn die Komponente keine Beschichtung hat, geben Sie aus: „Stahl-Komponente benötigt eine Beschichtung für Hochleistungsanwendungen“.
    • Wenn die Dicke weniger als 2,0 mm beträgt, geben Sie aus: „Stahl-Komponente ist zu dünn für Hochleistungsanwendungen“.
  • Für jedes andere Material:

    • Geben Sie aus: „Material nicht geeignet für Hochleistungsanwendungen“.

 

Vorgehensweise:

1) Eingabe aufnehmen:

  • Erfassen Sie die Eingaben für Material, Dicke und Beschichtung:

# Beispiel: Eingabe für Material, Dicke und Beschichtung
material = input("Geben Sie das Material ein: ")  # z.B. "Titan"
dicke = float(input("Geben Sie die Dicke ein (in mm): "))  # z.B. 2.0
beschichtung_vorhanden = input("Hat die Komponente eine Beschichtung? (Ja/Nein): ").strip().lower() == "ja"

2) Bewertung basierend auf Material, Dicke und Beschichtung:

  • Wenn das Material „Titan“ ist:
    • Prüfen Sie, ob die Dicke größer oder gleich 1,5 mm ist.
    • Wenn die Dicke ausreicht:
      • Prüfen Sie, ob eine Beschichtung vorhanden ist.
      • Geben Sie die entsprechende Nachricht aus.
    • Wenn die Dicke nicht ausreicht:
      • Geben Sie aus: „Titan-Komponente ist zu dünn für Hochleistungsanwendungen“.
  • Wenn das Material „Stahl“ ist:
    • Prüfen Sie, ob die Dicke größer oder gleich 2,0 mm ist.
    • Wenn die Dicke ausreicht:
      • Prüfen Sie, ob eine Beschichtung vorhanden ist.
      • Geben Sie die entsprechende Nachricht aus.
    • Wenn die Dicke nicht ausreicht:
      • Geben Sie aus: „Stahl-Komponente ist zu dünn für Hochleistungsanwendungen“.
  • Für jedes andere Material:
    • Geben Sie aus: „Material nicht geeignet für Hochleistungsanwendungen“.

Hinweis: Verwenden Sie if, elif und logische Vergleiche (and, or).
Beispiel:

if material == "Titan":
    if dicke >= 1.5:
        if beschichtung_vorhanden:
            print("Titan-Komponente mit Beschichtung ist bereit für Hochleistungsanwendungen")
        else:
            print("Titan-Komponente benötigt eine Beschichtung für Hochleistungsanwendungen")
    else:
        print("Titan-Komponente ist zu dünn für Hochleistungsanwendungen")
elif material == "Stahl":
    if dicke >= 2.0:
        if beschichtung_vorhanden:
            print("Stahl-Komponente mit Beschichtung ist für Hochleistungsanwendungen geeignet")
        else:
            print("Stahl-Komponente benötigt eine Beschichtung für Hochleistungsanwendungen")
    else:
        print("Stahl-Komponente ist zu dünn für Hochleistungsanwendungen")
else:
    print("Material nicht geeignet für Hochleistungsanwendungen")