LU05.A05 - **kwargs zu Liste
Erstelle eine Funktion, die verschiedene Einstellungen als Keyword-Argumente akzeptiert und diese in einem formatierten String zurückgibt, wobei nur die Einstellungen angezeigt werden, die aktiviert sind.
Aufgabenstellung
Definiere eine Funktion namens active_settings
. Die Funktion sollte **kwargs
verwenden, um eine variable Anzahl von Einstellungen als Keyword-Argumente zu akzeptieren. Die Funktion sollte eine List von Strings zurückgeben, der nur die Einstellungen enthält, die auf “True” gesetzt sind.
Code-Vorlage
- main.py
def active_settings(**kwargs): """ Returns a list of settings that are set to True. Parameters: **kwargs: Variable number of keyword arguments representing settings. Returns: list: A list containing the names of the settings that are set to True. """ # TODO: Implementiere die Funktion ... if __name__ == '__main__': # Teste deine Funktion print(active_settings(wifi=True, bluetooth=False, gps=True)) # Erwarteter Output: "[wifi, gps]"
Vorgehen
- Akzeptiere das GitHub Classroom Assignment
- Klone dein persönliches Repository in die Entwicklungsumgebung
- Implementiere die Funktion
active_settings
gemäß der Aufgabenstellung - Teste die Funktion mit verschiedenen Einstellungen