s1Eva_IIT2017_T2 Examen de sangre

Ejercicio: 1Eva_IIT2017_T2 Examen de sangre

Propuesta de solución en Python:

# 1ra Evaluación II Término 2017
# Tema 2. examen medico lab clinico

# Tarea: Encontrar nombre del médico

resultado = "Resultado de Laboratorio 'Su Salud' Nombre del paciente: José Aimas E-mail del paciente: jose.aimas@gmail.com Resultados del laboratorio: INR 1.25 segundos BGT 180.12 mmol/dL HGB 13 g/dL ESR 3.2 mm/hora RBC 4000024.2 cel/ul TA 1.5 ng/dL WBC 123233.23 cel/uL. Los valores de éste informe no representan un diagnóstico. Firma médico responsable: Dr. Juan Pozo"

# procedimiento
partes = resultado.split(' ')
n = len(partes)

# Encontrar indicadores
numero='0123456789'
indicador = []
i=0
while not(i>=n):
    mayusculas = partes[i].upper()
    sinconvertir = partes[i]
    unapalabra = partes[i]
    unaletra = unapalabra[0]
    if (mayusculas==sinconvertir and not(unaletra in numero)):
        indicador.append(partes[i])
    i=i+1
m = len(indicador)

# Busca por indicadores
valor=[]
unidad=[]
k=0
while not(k>=m):
    i = 0
    while not(i>=n):
        if (partes[i]==indicador[k]):
            valor.append(partes[i+1])
            unidad.append(partes[i+2])
        i=i+1
    k=k+1

# Salida
print('INFORME DE LABORATORIO')
print('**********************')
i = 0
while not(i>=m):
    print(indicador[i],valor[i],unidad[i])
    i=i+1