пример программы Python, которая отделяет и классифицирует результаты патологии из списка строк:

pathology_results = [
    "Abnormal: High white blood cell count",
    "Normal: Negative for cancer",
    "Abnormal: Elevated liver enzymes",
    "Normal: No abnormalities detected",
    "Abnormal: High blood sugar",
    "Abnormal: High cholesterol"
]

abnormal_results = {}
normal_results = []

for result in pathology_results:
    if "Abnormal" in result:
        # Extract the condition from the result string
        condition = result.split(':')[1].strip()
        
        # Check if the condition is already in the abnormal results dictionary
        if condition in abnormal_results:
            abnormal_results[condition] += 1
        else:
            abnormal_results[condition] = 1
    elif "Normal" in result:
        normal_results.append(result)

print("Abnormal Results:")
for condition, count in abnormal_results.items():
    print(f"{condition}: {count}")

print("\nNormal Results:", normal_results)

Эта программа создает две переменные, одну для аномальных результатов, другую для нормальных результатов.

Затем он перебирает список результатов патологии и проверяет, присутствует ли в каждом результате строка «Ненормально» или «Нормально».

Если присутствует «Abnormal», программа извлечет условие из строки результата и проверит, есть ли уже условие в словаре ненормальных результатов. Если это так, он увеличит счетчик для этого условия. Если это не так, он добавит условие в словарь со счетчиком 1.

Если присутствует «Обычный», результат добавляется в список обычных результатов.

Наконец, программа распечатывает оба списка результатов, аномальные результаты будут распечатаны с подсчетом возникновения условия.