Tell us what’s happening:
I tried multiple ways including the ones that others i.e. str(set_tup[0]).lower() but I cant seem to pass test 4 & 5 (convert key and value to lowercase)
Your code so far
test_settings={
'Theme': 'dark',
'Notifications': 'enabled',
'Volume': 'high'
}
def add_setting(set_dict,set_tup):
key,value = set_tup
key = key.lower()
value = value.lower()
if key in set_dict:
return f"Setting '{key}' already exists! Cannot add a new setting with this name."
#key setting exist
else:
return f"Setting '{key}' added with value '{value}' successfully!."
#key setting dont exist
def delete_setting(set_dict,key):
key = str(key).lower()
if key in set_dict:
del(set_dict[key])
return f"Setting '[key]' deleted successfully!"
else:
return 'Setting not found!'
def view_settings(set_dict):
if set_dict == {}:
return 'No settings available.'
else:
for key,value in set_dict.items:
return f"Current User Settings:{key.capitalize()}: {value}"
print(add_setting({'theme': 'light'}, ('THEME', 'dark')))
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15
Challenge Information:
Build a User Configuration Manager - Build a User Configuration Manager