Crear un gestor de configuración de usuario - Construye un Gestor de Configuración de Usuario

Cuéntanos qué está pasando:

Hola!, para el laboratorio “Construye un Gestor de Configuración de Usuario” no puedo pasar la prueba 25 y 27
def view_settings( settings ):
if not settings:
return ‘No settings available.’
else:
return “\n”.join(f"{key.capitalize()}: {value}" for key, value in settings.items())

Tu código hasta ahora

def add_setting(settings, setting_tuple):
    key, value = setting_tuple
    key = key.lower()
    value = value.lower()
    if key in settings:
        return f"Setting '{key}' already exists! Cannot add a new setting with this name."
    settings[key] = value
    return f"Setting '{key}' added with value '{value}' successfully!"
    return settings

def update_setting(settings, setting_tuple):
    key, value = setting_tuple
    key = key.lower()
    value = value.lower()
    if not key in settings:
        return f"Setting '{key}' does not exist! Cannot update a non-existing setting."
    
    settings[key] = value
    print(settings)
    return f"Setting '{key}' updated to '{value}' successfully!"

def delete_setting(settings, key):
    key = key.lower()
    if key not in settings:
        return 'Setting not found!'
    del settings[key]
    return f"Setting '{key}' deleted successfully!"


def view_settings( settings ):
    if not settings:
        return 'No settings available.'
    else:
        return "\n".join(f"{key.capitalize()}: {value}" for key, value in settings.items())


test_settings = {
    'theme': 'light', 
    'notifications': 'enabled', 
    'volume': 'high'
}


#print(add_setting(test_settings, ('theme', 'dark')))
print(view_settings(test_settings))

Información de tu navegador:

El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36

Información del desafío:

Crear un gestor de configuración de usuario - Construye un Gestor de Configuración de Usuario

Enlace de GitHub: i18n-curriculum/curriculum/challenges/espanol/blocks/lab-user-configuration-manager/684aaf9ec670c68d20efd0d0.md at main · freeCodeCamp/i18n-curriculum · GitHub

Hi @JonathanBriones,

I see this in the console:


Theme: light
Notifications: enabled
Volume: high

But this is what the output in the instructions looks like:

Current User Settings:
Theme: dark
Notifications: enabled
Volume: high

Aren’t you missing something?

Happy coding