Tell us what’s happening:
Setting ‘theme’ already exists! Cannot add a new setting with this name.
Setting ‘volume’ already exists! Cannot add a new setting with this name.
Setting’theme’ added with value 'dark’successfully!
Setting not found!
Current User Settings:
‘Theme’:‘dark’
‘Notifications’:‘enabled’
‘Volume’:‘high’
but its still showing errors
Your code so far
test_settings={'theme':'dark','notifications':'enabled','volume':'high'}
def add_setting(settings,key_value):
key=key_value[0].lower()
value=key_value[1].lower()
if key in settings:
return f"Setting '{key}' already exists! Cannot add a new setting with this name."
else:
test_settings.update({key:value})
return f"Setting '{key}' added with value '{value}' successfully!"
def update_setting(settings,key_value):
key=key_value[0].lower()
value=key_value[1].lower()
if key in settings:
test_settings.update({key:value})
return f"Setting'{key}' added with value '{value}'successfully!"
else:
return f"Setting '{key}' does not exist! cannot update a '{key}':'{value}'non-existing setting."
def delete_setting(settings,key_value):
key=key_value[0].lower()
if key in settings:
del test_settings[key]
return f"Setting '{key}' deleted successfully!."
else:
return f"Setting not found!"
def view_settings(settings):
str="Current User Settings:\n"
if len(test_settings)==0:
return "No settings available"
else:
for kv in test_settings.items():
key=kv[0].title()
value=kv[1]
str+=f"'{key}':'{value}'\n"
return str
print(add_setting(test_settings,('THEME','dark')))
print(add_setting(test_settings,('Volume','high')))
print(update_setting(test_settings, ('theme','dark')))
print(delete_setting(test_settings, 'theme'))
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/144.0.0.0 Safari/537.36
Challenge Information:
Build a User Configuration Manager - Build a User Configuration Manager
