Skip to content

Commit 0b22a3c

Browse files
Update pizza_menu.py
1 parent 3c57e62 commit 0b22a3c

File tree

1 file changed

+0
-9
lines changed

1 file changed

+0
-9
lines changed

python-mappings/pizza_menu.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,17 @@ def __init__(self, menu: dict):
1212
self._first_letters[first_letter] = key
1313
self._menu[key] = value
1414

15-
1615
def _raise_duplicate_key_error(self, key):
1716
raise ValueError(
1817
f"'{key}' is an invalid name. All pizzas must have unique first letters"
1918
)
2019

21-
2220
def __getitem__(self, key):
2321
if key not in self._menu and len(key) > 1:
2422
raise KeyError(key)
2523
key = self._first_letters.get(key[0].lower(), key)
2624
return self._menu[key]
2725

28-
2926
def __setitem__(self, key, value):
3027
first_letter = key[0].lower()
3128
if len(key) == 1:
@@ -38,29 +35,23 @@ def __setitem__(self, key, value):
3835
self._first_letters[first_letter] = key
3936
self._menu[key] = value
4037

41-
4238
def __delitem__(self, key):
4339
if key not in self._menu and len(key) > 1:
4440
raise KeyError(key)
4541
key = self._first_letters.pop(key[0].lower(), key)
4642
del self._menu[key]
4743

48-
4944
def __iter__(self):
5045
return iter(self._menu)
5146

52-
5347
def __len__(self):
5448
return len(self._menu)
5549

56-
5750
def __repr__(self):
5851
return f"{self.__class__.__name__}({self._menu})"
5952

60-
6153
def __str__(self):
6254
return str(self._menu)
6355

64-
6556
def __contains__(self, key):
6657
return key in self._menu

0 commit comments

Comments
 (0)