Write 3 functions in the starter code below such that:
Computers and Technology, 21.03.2020 10:51 jennarosebrand3518
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()
Answers: 2
Computers and Technology, 22.06.2019 09:00
What is one way in which tablets differ from laptops and notebooks? tablets are designed for touch-based interaction. tablets are designed to be used as desktops. tablets are designed for input via a keyboard and mouse. tablets are designed to be larger than laptops.
Answers: 1
Computers and Technology, 23.06.2019 15:00
In the blank libreoffice writer document, to start the process of entering a date field into a letter, click on the insert menu. edit menu. file menu. fields menu.
Answers: 3
Computers and Technology, 24.06.2019 12:40
Match the feature to the network architecture. expensive to set up useful for a small organization easy to track files has a central server inexpensive to set up difficult to track files useful for a large organization does not have a central server client- server network peer-to-peer network
Answers: 3
Computers and Technology, 24.06.2019 15:30
What is the total number of time zones that can be configured to show by default in a calendar in outlook 2016?
Answers: 1
Reset to Starter Code
Write 3 functions in the starter code below such that:
Write 3 functions in the starter code below such that:
History, 08.07.2019 05:30
History, 08.07.2019 05:30
Geography, 08.07.2019 05:30
Physics, 08.07.2019 05:30
English, 08.07.2019 05:30
Mathematics, 08.07.2019 05:30
Mathematics, 08.07.2019 05:30
History, 08.07.2019 05:30
History, 08.07.2019 05:30
Mathematics, 08.07.2019 05:30