Tell us what’s happening:
I can’t seem to figure out step 15 at all. I have no idea if it’s my lack of understanding of the instructions or my misunderstanding of the material or what I’m supposed to do. Any help is appreciated. Thank you!
Your code so far
medical_records = [
{
'patient_id': 'P1001',
'age': 34,
'gender': 'Female',
'diagnosis': 'Hypertension',
'medications': ['Lisinopril'],
'last_visit_id': 'V2301',
},
{
'patient_id': 'P1002',
'age': 47,
'gender': 'Male',
'diagnosis': 'Type 2 Diabetes',
'medications': ['Metformin', 'Insulin'],
'last_visit_id': 'V2302',
},
{
'patient_id': 'P1003',
'age': 29,
'gender': 'Female',
'diagnosis': 'Asthma',
'medications': ['Albuterol'],
'last_visit_id': 'V2303',
},
{
'patient_id': 'P1004',
'age': 56,
'gender': 'Male',
'diagnosis': 'Chronic Back Pain',
'medications': ['Ibuprofen', 'Physical Therapy'],
'last_visit_id': 'V2304',
},
# User Editable Region
# User Editable Region
]
def validate(data):
is_sequence = isinstance(data, (list, tuple))
if not is_sequence:
print('Invalid format: expected a list or tuple.')
return False
is_invalid = False
for index, dictionary in enumerate(data):
if not isinstance(dictionary, dict):
print(f'Invalid format: expected a dictionary at position {index}.')
is_invalid = True
if is_invalid:
return False
print('Valid format.')
return True
validate(medical_records)
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36
Challenge Information:
Build a Medical Data Validator - Step 15