I am creating a text based game by using a dictionary setup. I keep getting flagged for forgetting commas but I can’t see why.
def Definitions():
RoomContainer = {
'Dungeon Room': {'descr': '', directions: {'north': '', 'south': '', 'east': '', 'west': ''},
'Choices': {'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '',}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '',},
'': {'descr': '', 'cost of health': 0, 'Item': '', 'ItemRequired': '', 'Statuses': ''}},
'Statuses': {'': {'descr': '', 'Status_Choices': ''}, '': {'descr': '', 'Status_Choices': ''},
'SpecialCriterion': '', SpecialCriterionAnswer = []},
'Torture Room': {'descr': '', directions: {'north': '', 'south': '', 'east': '', 'west': ''},
'Choices': {'thumbscrew': {'descr: 'You pick the thumbscrew', 'cost of health': 0, 'Item': 'thumbscrew', 'ItemRequired': ''}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''},
'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '', 'Statuses': ''}},
'Statuses': {'': {'descr': '', 'Status_Choices': ''}, '': {'descr': '', 'Status_Choices': ''},
'SpecialCriterion': '', SpecialCriterionAnswer = []},
'Trapdoor Room': {'descr': '', directions: {'north': '', 'south': '', 'east': '', 'west': ''},
'Choices': {'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''},
'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '', 'Statuses': ''}},
'Statuses': {'': {'descr': '', 'Status_Choices': ''}, '': {'descr': '', 'Status_Choices': ''},
'SpecialCriterion': '', SpecialCriterionAnswer = []},
'False Door Room': {'descr': '', directions: {'north': '', 'south': '', 'east': '', 'west': ''},
'Choices': {'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''},
'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '', 'Statuses': ''}},
'Statuses': {'': {'descr': '', 'Status_Choices': ''}, '': {'descr': '', 'Status_Choices': ''},
'SpecialCriterion': '', SpecialCriterionAnswer = []},
' Room': {'descr': '', directions: {'north': '', 'south': '', 'east': '', 'west': ''},
'Choices': {'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''},
'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '', 'Statuses': ''}},
'Statuses': {'': {'descr': '', 'Status_Choices': ''}, '': {'descr': '', 'Status_Choices': ''},
'SpecialCriterion': '', SpecialCriterionAnswer = []},
' Room': {'descr': '', directions: {'north': '', 'south': '', 'east': '', 'west': ''},
'Choices': {'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''},
'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '', 'Statuses': ''}},
'Statuses': {'': {'descr': '', 'Status_Choices': ''}, '': {'descr': '', 'Status_Choices': ''},
'SpecialCriterion': '', SpecialCriterionAnswer = []},
' Room': {'descr': '', directions: {'north': '', 'south': '', 'east': '', 'west': ''},
'Choices': {'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''},
'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '', 'Statuses': ''}},
'Statuses': {'': {'descr': '', 'Status_Choices': ''}, '': {'descr': '', 'Status_Choices': ''},
'SpecialCriterion': '', SpecialCriterionAnswer = []},
' Room': {'descr': '', directions: {'north': '', 'south': '', 'east': '', 'west': ''},
'Choices': {'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': ''},
'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '', 'Statuses': ''}},
'Statuses': {'': {'descr': '', 'Status_Choices': ''}, '': {'descr': '', 'Status_Choices': ''},
'SpecialCriterion': '', SpecialCriterionAnswer = []},
}
Here is the error:
def Definitions():
... RoomContainer = {
... 'Dungeon Room': {'descr': '', directions: {'north': '', 'south': '', 'east': '', 'west': ''},
... 'Choices': {'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '',}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '',},
File "<stdin>", line 4
'Choices': {'': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '',}, '': {'descr: '', 'cost of health': 0, 'Item': '', 'ItemRequired': '',},
^^^^^^^^^^^^^^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?
Can anyone help or explain what I should do differently?
FIXED