Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Beliebige Schlüsselwortargumente | Beliebige Argumente
Python-Funktionen-Tutorial

bookBeliebige Schlüsselwortargumente

In der Programmierung gibt es eine spezielle Syntax, um einer Funktion eine beliebige Anzahl benannter Parameter zu übergeben, bekannt als **kwargs.

Mit **kwargs kann eine Funktion beliebig viele benannte Argumente akzeptieren und diese als Dictionary behandeln.

123456
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
copy

In diesem Beispiel empfängt **kwargs benannte Argumente und gibt deren Schlüssel und Werte aus.

Note
Hinweis

Die Methode .items() wird verwendet, um eine Liste von Schlüssel-Wert-Paaren aus einem Dictionary in Python zu erhalten. Jedes Element in dieser Liste wird als Tupel (Schlüssel, Wert) dargestellt.

Aufgabe

Swipe to start coding

Implementieren Sie eine Funktion, die Produkte basierend auf einem vorgegebenen Budget filtert. Die Funktion soll eine Liste erschwinglicher Produkte zurückgeben oder angeben, wenn keine Produkte innerhalb des Budgets verfügbar sind.

  1. Ihnen wird die Funktion filter_products_by_budget mit den Eingabeparametern budget und beliebigen Schlüsselwortargumenten (kwargs) bereitgestellt.
  2. Verwenden Sie in der for-Schleife die Methode items() auf kwargs, um die Variablen product und price abzurufen.
  3. Überprüfen Sie, ob die Variable budget größer oder gleich der Variable price ist.
  4. Wenn die Bedingung erfüllt ist, fügen Sie das Produkt dem Dictionary affordable_products hinzu, wobei der Schlüssel die Variable product und der Wert die Variable price ist.
  5. Wenn keine Produkte innerhalb des Budgets liegen, geben Sie die Nachricht "No products available within the budget." zurück.
  6. Wenn mindestens ein erschwingliches Produkt gefunden wurde, geben Sie die Nachricht "Available products within budget: {affordable_products}" zurück, wobei {affordable_products} das Dictionary der verfügbaren Produkte ist.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain the difference between *args and **kwargs?

What happens if I pass both positional and named arguments to the function?

Can you show more examples of using **kwargs in different scenarios?

close

Awesome!

Completion rate improved to 4.35

bookBeliebige Schlüsselwortargumente

Swipe um das Menü anzuzeigen

In der Programmierung gibt es eine spezielle Syntax, um einer Funktion eine beliebige Anzahl benannter Parameter zu übergeben, bekannt als **kwargs.

Mit **kwargs kann eine Funktion beliebig viele benannte Argumente akzeptieren und diese als Dictionary behandeln.

123456
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
copy

In diesem Beispiel empfängt **kwargs benannte Argumente und gibt deren Schlüssel und Werte aus.

Note
Hinweis

Die Methode .items() wird verwendet, um eine Liste von Schlüssel-Wert-Paaren aus einem Dictionary in Python zu erhalten. Jedes Element in dieser Liste wird als Tupel (Schlüssel, Wert) dargestellt.

Aufgabe

Swipe to start coding

Implementieren Sie eine Funktion, die Produkte basierend auf einem vorgegebenen Budget filtert. Die Funktion soll eine Liste erschwinglicher Produkte zurückgeben oder angeben, wenn keine Produkte innerhalb des Budgets verfügbar sind.

  1. Ihnen wird die Funktion filter_products_by_budget mit den Eingabeparametern budget und beliebigen Schlüsselwortargumenten (kwargs) bereitgestellt.
  2. Verwenden Sie in der for-Schleife die Methode items() auf kwargs, um die Variablen product und price abzurufen.
  3. Überprüfen Sie, ob die Variable budget größer oder gleich der Variable price ist.
  4. Wenn die Bedingung erfüllt ist, fügen Sie das Produkt dem Dictionary affordable_products hinzu, wobei der Schlüssel die Variable product und der Wert die Variable price ist.
  5. Wenn keine Produkte innerhalb des Budgets liegen, geben Sie die Nachricht "No products available within the budget." zurück.
  6. Wenn mindestens ein erschwingliches Produkt gefunden wurde, geben Sie die Nachricht "Available products within budget: {affordable_products}" zurück, wobei {affordable_products} das Dictionary der verfügbaren Produkte ist.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
single

single

some-alt