workshop-medical-data-validator
Projeto Final đ
Voltar Ă Trilha
InstruçÔes
Passo 20
Agora restaure a linha
'age': 34,
.
O que fazer:
Testes:
VocĂȘ deve restaurar a linha `'age': 34,`.
Verificar CĂłdigo
index.html
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', } ] 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 key_set = set( ['patient_id', 'age', 'gender', 'diagnosis', 'medications', 'last_visit_id'] ) 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 set(dictionary.keys()) != key_set: print( f'Invalid format: {dictionary} at position {index} has missing and/or invalid keys.' ) is_invalid = True if is_invalid: return False print('Valid format.') return True validate(medical_records)
Preview
Update Preview
Projeto Finalizado - Prévia
X