-
Notifications
You must be signed in to change notification settings - Fork 265
Update or Warn
kyra-ptn edited this page Aug 15, 2025
·
5 revisions
Unit 2 Session 1 (Click for link to problem statements)
Understand what the interviewer is asking for by using test cases and questions about the problem.
- Will records always be a valid dictionary?
- Yes, but it may or may not be empty!
- Does the function need to return anything?
- No! The problem statement does not specify a return value, just that you modify the dictionary if
item
is a key in the dictionaryrecords
and print"<item> not found!"
ifitem
is not a key in the dictionaryrecords
.
- No! The problem statement does not specify a return value, just that you modify the dictionary if
Plan the solution with appropriate visualizations and pseudocode.
General Idea: Check if an item is in the dict, update if so, and otherwise print a customized error message.
1) Check if the key is in the dictionary
2) If so, set the dict at key -> new value
3) Otherwise, print the name of the item and "not found!"
- When printing your error message, be sure to print the actual name of the item provided, not the literal string
"<item>"
.
def update_or_warn(records, item, update_value):
if item in records:
records[item] = update_value
else:
print(item + " not found!")