Build a User Configuration Manager - Build a User Configuration Manager - Task 27

Tell us what’s happening:

I stuck at task 27.
The two solutions you can see are form related topics from the forum where the useres said this was their solution.
Maybe someone can help me out here.
Thank you in advance!

Your code so far

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

def add_setting(settings, pair):
    key, value = pair
    #settings[key] = value 
    key = key.lower()
    if isinstance(value, str):
        value = value.lower()
    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!"

#new_setting = ('volume', 90)
#add_setting(test_settings, new_setting)

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

#news_setting = ('volume', 80)
#update_setting(test_settings, news_setting)

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

def view_settings(settings):
    if settings == {}:
        return f"No settings available."
    else:
        display_settings = ("Current User Settings:\n") 
        for key, value in test_settings.items():
            #setting = f"{key.capitalize()}: {value}" + "\n"
            #display_settings += setting
            display_settings += f"{key.capitalize()}: {value.lower()}\n"
        return display_settings
            
print(view_settings(test_settings))

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0

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

I should have added that I think the problem is that i have two newcharacter lines insted of one but I don’t know why or how to fix it (if that is the problem)

Hi @patrick.weissler,

Do you have a test_settings parameter in this function?

Happy coding

lol what a dumd mistake, thank you for helping!