subject

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()

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 17:00
Aisha has finished working on a word processing document that contains 15 pages. she has added some special elements in the first three pages, page 9 and 10, and page 15 from the document. she wants to print only these pages to see how they look. which option is the correct way to represent (in the print dialog box) the pages that aisha wants to print
Answers: 3
question
Computers and Technology, 23.06.2019 02:30
Three out of five seniors remain undecided about a college major at the end of their senior year.
Answers: 3
question
Computers and Technology, 23.06.2019 14:30
Which of the following would not be considered a pc? a. mainframe b. desktop c. tablet pc d. laptop
Answers: 2
question
Computers and Technology, 23.06.2019 20:00
What software programs are used to to create professional publication? a.) graphics programs b.) word processors c.) page layout programs d.) spreadsheet programs
Answers: 2
You know the right answer?
Reset to Starter Code

Write 3 functions in the starter code below such that:
Questions
question
Mathematics, 10.12.2021 23:30
question
Mathematics, 10.12.2021 23:30
question
Mathematics, 10.12.2021 23:30
question
Mathematics, 10.12.2021 23:30
question
Mathematics, 10.12.2021 23:30
Questions on the website: 13722362