Build a User Configuration Manager - Build a User Configuration Manager

Tell us what’s happening:

Test 25,26,27 still marks as incorrect, i can’t seem to understand what’s wrong.

Your code so far

def add_setting (settings, setting):
    key, value = setting
    
    #to convert the key and value to lowercase.
    key = key.lower()
    value = value.lower()

    #checking if key exist:
    if key in settings:
        return f"Setting '{key}' already exists! Cannot add a new setting with this name."
    else:
        settings[key] = value 
        return f"Setting '{key}' added with value '{value}' successfully!"

def update_setting (settings, setting):
    key,value = setting
    key = key.lower()
    value = value.lower()

    # check if key already exists

    if key not in settings:
        return f"Setting '{key}' does not exist! Cannot update a non-existing setting."
    else:
        settings[key] = value
        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!"

    else:
        del settings[key]
        return f"Setting '{key}' deleted successfully!"

def view_settings (settings):
   if not settings:
    return "No settings available."

   else:

    result = f"Current User Settings:\n"

    for key, value in settings.items():
        result += f"{key.capitalize()} : {value.capitalize()}\n"
    return result







test_settings = {
    "theme" : "dark",
    "notifications" : "enabled",
    "volume": "high"
}

print(view_settings(test_settings))

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36

Challenge Information:

Build a User Configuration Manager - Build a User Configuration Manager

GitHub Link: freeCodeCamp/curriculum/challenges/english/blocks/lab-user-configuration-manager/684aaf9ec670c68d20efd0d0.md at main · freeCodeCamp/freeCodeCamp · GitHub

Welcome to the forum @boluwatifefawehinmi0,

Were you asked to capitalize the setting values?

Check the spacing of your setting key: value pairs.

Happy coding