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.

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.

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]"
  1. Akzeptiere das GitHub Classroom Assignment
  2. Klone dein persönliches Repository in die Entwicklungsumgebung
  3. Implementiere die Funktion active_settings gemäß der Aufgabenstellung
  4. Teste die Funktion mit verschiedenen Einstellungen

Die Abgabe der Lösung erfolgt als Push in das persönliche GitHub-Repository.


Kevin Maurizi

  • modul/m323/learningunits/lu05/aufgaben/kwargs2.txt
  • Zuletzt geändert: 2024/03/28 14:07
  • von 127.0.0.1