Build a User Configuration Manager - Build a User Configuration Manager

Tell us what’s happening:

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

result = ""

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

return result

my view_section[25&27] dont seem to be going through, keep getting

view_settings should return formatted settings for non-empty dictionary

Your code so far

test_settings = {
    'food': 'rice',
    'type': 'grain'
}

def add_setting(old_setting, new_setting):
    key, value = new_setting
    key = str(key).lower()
    value = str(value).lower()

    if key in old_setting:
        return f"Setting '{key}' already exists! Cannot add a new setting with this name."

    old_setting[key] = value
    return f"Setting '{key}' added with value '{value}' successfully!"


def update_setting(old_setting, new_setting):
    key, value = new_setting
    key = str(key).lower()
    value = str(value).lower()

    if key not in old_setting:
        return f"Setting '{key}' does not exist! Cannot update a non-existing setting."

    old_setting[key] = value
    return f"Setting '{key}' updated to '{value}' successfully!"


def delete_setting(old_setting, key):
    key = str(key).lower()

    if key not in old_setting:
        return "Setting not found!"

    del old_setting[key]
    return f"Setting '{key}' deleted successfully!"


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

    result = ""

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

    return result

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: https://github.com/freeCodeCamp/freeCodeCamp/blob/main/curriculum/challenges/english/blocks/lab-user-configuration-manager/684aaf9ec670c68d20efd0d0.md

Please Tell us what’s happening in your own words.

Learning to describe problems is hard, but it is an important part of learning how to code.

Also, the more you say, the more we can help!