Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zusammenfassung | Funktionen
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Schritte
2. Variablen und Typen
3. Bedingte Anweisungen
4. Andere Datentypen
5. Schleifen
6. Funktionen

book
Zusammenfassung

Herzlichen Glückwunsch zum Abschluss des letzten Abschnitts dieses Python-Kurses! Sie haben wertvolle Einblicke gewonnen, wie Funktionen arbeiten und wie sie auf reale Szenarien angewendet werden können, wie zum Beispiel die Verwaltung von Supermarktoperationen.

Hier ist eine kurze Zusammenfassung dessen, was Sie gelernt haben:

Eingebaute Funktionen

Sie haben mehrere wesentliche eingebaute Funktionen in Python erkundet, wie sum(), max(), min(), float(), int(), sorted() und zip(). Diese Funktionen vereinfachen gängige Aufgaben, wie das Berechnen von Summen oder das Konvertieren von Datentypen:

1234
# Using sum() to calculate the total cost prices = [2.99, 1.99, 3.49, 2.50] total_cost = sum(prices) print(f"Total cost: ${total_cost}")
copy

Benutzerdefinierte Funktionen

Sie haben gelernt, Ihre eigenen Funktionen zu erstellen, um Logik zu kapseln und wiederzuverwenden, wie z.B. die Berechnung von Lagerauffüllungen. Diese Fähigkeit ist entscheidend, um Code in komplexeren Programmen zu organisieren und zu optimieren:

1234567
# Defining a function to calculate restocking needs def restock_quantity(current_stock, desired_stock): restock_qty = desired_stock - current_stock return max(restock_qty, 0) restock_needed = restock_quantity(10, 25) print(f"Restock needed: {restock_needed} units")
copy

Funktionen ohne Rückgabewert

Sie haben Funktionen erkundet, die Aktionen ausführen, ohne Werte zurückzugeben, wie z.B. das Aktualisieren von Datenstrukturen oder das direkte Ausgeben von Ergebnissen. Diese Art von Funktion ist nützlich, wenn Sie vorhandene Daten ändern oder dem Benutzer sofortiges Feedback geben möchten:

123456789
# Function to update inventory without returning a value def update_inventory(inventory, items_sold): for product, quantity in items_sold.items(): inventory[product] -= quantity print(f"Updated {product} stock: {inventory[product]} units") inventory = {"Milk": 50, "Bread": 30} items_sold = {"Milk": 5, "Bread": 10} update_inventory(inventory, items_sold)
copy

Standardargumente und Schlüsselwörter

Sie haben fortgeschrittene Techniken zum Modifizieren von Funktionen gelernt, wie z.B. die Verwendung von Standardargumenten und Parameter-Schlüsselwörtern. Diese Techniken machen Ihre Funktionen flexibler und anpassungsfähiger an verschiedene Szenarien:

1234567891011
def calculate_final_cost(items, tax_rate=0.07): subtotal = sum(items.values()) tax = subtotal * tax_rate total = subtotal + tax return total products = {"Milk": 2.99, "Bread": 1.79, "Eggs": 3.49} # Passing a dictionary as a single argument final_total = calculate_final_cost(products) print(f"Final total with tax: ${final_total}")
copy

1. Welche der folgenden eingebauten Funktionen würden Sie verwenden, um den kleinsten Wert in einer Liste von Produktpreisen zu finden?

2. Was passiert, wenn Sie eine Funktion ohne eine return-Anweisung definieren und diese Funktion dann aufrufen?

3. Ist die folgende Aussage wahr: Der Aufruf von calculate_discount(100) führt zu einem Fehler, weil nur ein Argument angegeben wurde, während die Funktion zwei erfordert?

4. Wenn Sie die folgende Funktion aufrufen, ohne den Parameter discount anzugeben, welchen Standardwert hat discount?

question mark

Welche der folgenden eingebauten Funktionen würden Sie verwenden, um den kleinsten Wert in einer Liste von Produktpreisen zu finden?

Select the correct answer

question mark

Was passiert, wenn Sie eine Funktion ohne eine return-Anweisung definieren und diese Funktion dann aufrufen?

Select the correct answer

question mark

Ist die folgende Aussage wahr: Der Aufruf von calculate_discount(100) führt zu einem Fehler, weil nur ein Argument angegeben wurde, während die Funktion zwei erfordert?

Select the correct answer

question mark

Wenn Sie die folgende Funktion aufrufen, ohne den Parameter discount anzugeben, welchen Standardwert hat discount?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 8
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt