no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


de:modul:m319:learningunits:lu09:loesungen:erweitert [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu09:loesungen:erweitert nach de:modul:m319:learningunits:lu09:loesungen:erweitert verschoben msuter
Zeile 1: Zeile 1:
 +====== LU09.L03 - Erweiterte Aufgaben ======
 +===== Mehrere Return-Werte =====
 +{{gh>https://github.com/templates-python/m319-lu09-a03-advanced-functions/blob/solution/main.py}}
 +===== 2. Längenumrechner =====
 +==== 1.Code anpassen ====
 +Anpassen der Defaultwerte:
 +{{gh>https://github.com/templates-python/m319-lu09-a03-advanced-functions/blob/solution/length_calculator.py 0-1}}
 +==== 2. Erweiterung ====
  
 +=== Code Erklärung ===
 +
 +In dem Codeabschnitt:
 +
 +<code python>
 +units = {"Meter": 1, "Meilen": 2, "Seemeilen": 3, "Yard": 4, "Inches": 5}
 +
 +from_unit = units.get(from_unit, from_unit)
 +to_unit = units.get(to_unit, to_unit)
 +</code>
 +
 +wird die ''get''-Methode des Python-Wörterbuchs ''units'' verwendet. Diese Methode wird hier auf eine spezielle Weise eingesetzt, um sowohl mit numerischen als auch mit Texteingaben für die Einheiten umzugehen.
 +
 +**Das Wörterbuch ''units''**: 
 +    Dieses Wörterbuch bildet die Namen der Einheiten (als Text) auf entsprechende numerische Codes ab. Zum Beispiel: ''"Meter": 1, "Meilen": 2, ...''.
 +
 +**Die ''get''-Methode**: 
 +    Die Methode ''get'' wird auf ein Wörterbuch angewendet und hat zwei Parameter: den Schlüssel, dessen Wert abgerufen werden soll, und einen Standardwert, der zurückgegeben wird, falls der Schlüssel im Wörterbuch nicht existiert.
 +
 +**Anwendung in ''from_unit = units.get(from_unit, from_unit)''**:
 +    * ''from_unit'' vor dem Gleichheitszeichen ist die Variable, die den aktualisierten Wert nach der Ausführung der Zeile speichert.
 +    * ''from_unit'' im ''get''-Aufruf (der erste Parameter) ist der Schlüssel, den wir im Wörterbuch ''units'' suchen. 
 +    * Der zweite ''from_unit'' im ''get''-Aufruf ist der Standardwert, der zurückgegeben wird, falls der Schlüssel nicht im Wörterbuch gefunden wird.
 +    * Falls ''from_unit'' ursprünglich eine Zahl ist (z.B. ''1'' für Meter), wird dieser Wert nicht im Wörterbuch gefunden. Daher wird der Standardwert zurückgegeben, der in diesem Fall derselbe Wert ist (''1''). 
 +    * Falls ''from_unit'' ein Text ist (z.B. ''"Meter"''), wird der entsprechende numerische Code aus dem Wörterbuch geholt (in diesem Beispiel ''1'').
 +
 +{{gh>https://github.com/templates-python/m319-lu09-a03-advanced-functions/blob/solution/length_calculator.py}}
  • de/modul/m319/learningunits/lu09/loesungen/erweitert.txt
  • Zuletzt geändert: 2025/06/23 07:45
  • von msuter