Question: Reset to Starter Code Write 3 functions in the starter code below such that: add_to_dict(): takes a dictionary, a key, a value and adds the

Reset to Starter Code

Write 3 functions in the starter code below such that:

add_to_dict(): takes a dictionary, a key, a value and adds the key,value pair to the dictionary. If key is already in dictionary then it displays the error message: "Error. Key already exists.". Returns dictionary.

remove_from_dict(): takes a dictionary and key and removes the key from the dictionary. Returns dictionary. If no such key is found in the dictionary then it prints: "No such key exists in the dictionary.". Hint: Use try-except.

find_key(dictt, key): takes dictionary and key and prints value corresponding to the key from the dictionary: print("Value: ", value). If key is not found, then prints: "Key not found." Hint: Use try-except

Example:

Menu:

add(a), remove(r), find(f): a

Key: rich

Value: 1

More (y/n)? y Menu:

add(a), remove(r), find(f): a

Key: alireza

Value: 2

More (y/n)? n [('alireza', '2'), ('rich', '1')]

Example 2:

Menu:

add(a), remove(r), find(f): a

Key: pranshu

Value: 1

More (y/n)? y Menu:

add(a), remove(r), find(f): r

key to remove: enbody No such key exists in the dictionary.

More (y/n)? n

code

#add_to_dict() goes here:

#remove_from_dict() goes here

#find_key() goes here

def main(): more = True dictt = {} dictlst = [] while more: print("Menu: ") choice = input("add(a), remove(r), find(f): ") if choice.lower() == "a": key = input("Key: ") value = input("Value: ") dictt = add_to_dict(dictt, key,value) elif choice.lower() == "r": key = input("key to remove: ") dictt = remove_from_dict(dictt,key) elif choice.lower() == "f": key = input("Key to locate: ") find_key(dictt,key) else: print("Invalid choice.") do_more = input("More (y/n)? ") if do_more.lower() != 'y': more = False if dictt: for key, value in dictt.items(): temp = (key,value) dictlst.append(temp) print(sorted(dictlst)) main()

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!