Kursinhalt
Fortgeschrittene Python-Techniken
Fortgeschrittene Python-Techniken
2. Argumente in Funktionen
3. Funktion als Argument
Herausforderung: Kwargs
Aufgabe
Swipe to start coding
Schreiben Sie eine Python-Funktion namens create_user_profile
, die verschiedene Benutzerattribute als Schlüsselwortargumente akzeptiert und sie in einen Benutzerprofil-String formatiert.
Funktionalität:
- Die Funktion sollte über die
kwargs
iterieren und einen String konstruieren, der jedes Attribut und seinen Wert in einem lesbaren Format auflistet. - Behandeln Sie den Fall, in dem keine Attribute bereitgestellt werden.
Ausgabe:
Geben Sie einen String zurück, der das Benutzerprofil darstellt.
- Überprüfen Sie, ob das
kwargs
-Dictionary leer ist; - Entpacken Sie jedes Schlüssel-Wert-Paar in
kwargs
mit einer for-Schleife; - Verwenden Sie die Methode
items()
. Dies ist die Methode, um über sowohl Schlüssel als auch Werte in einem Dictionary zu iterieren; - Verwenden Sie die
append
-Methode. Dies wird jedes formatierte Schlüssel-Wert-Paar zurprofile_parts
-Liste hinzufügen; - Rufen Sie die Funktion mit Schlüsselwortargumenten auf.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 5
Herausforderung: Kwargs
Aufgabe
Swipe to start coding
Schreiben Sie eine Python-Funktion namens create_user_profile
, die verschiedene Benutzerattribute als Schlüsselwortargumente akzeptiert und sie in einen Benutzerprofil-String formatiert.
Funktionalität:
- Die Funktion sollte über die
kwargs
iterieren und einen String konstruieren, der jedes Attribut und seinen Wert in einem lesbaren Format auflistet. - Behandeln Sie den Fall, in dem keine Attribute bereitgestellt werden.
Ausgabe:
Geben Sie einen String zurück, der das Benutzerprofil darstellt.
- Überprüfen Sie, ob das
kwargs
-Dictionary leer ist; - Entpacken Sie jedes Schlüssel-Wert-Paar in
kwargs
mit einer for-Schleife; - Verwenden Sie die Methode
items()
. Dies ist die Methode, um über sowohl Schlüssel als auch Werte in einem Dictionary zu iterieren; - Verwenden Sie die
append
-Methode. Dies wird jedes formatierte Schlüssel-Wert-Paar zurprofile_parts
-Liste hinzufügen; - Rufen Sie die Funktion mit Schlüsselwortargumenten auf.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 5