Early TNBC

 # -*- coding: utf-8 -*- 

# Early TNBC 

print("Cáncer de mama triple negativo temprano.")

momento = input("Cirugía definitiva 1. Sí, 2. No>> ")

if momento == "1":

  q_previa = input("Recibió quimioterapia previa: 0. No, 1. Sí>> ")

  b_cs = input("Cirugía preservadora de mama: 0. No, 1. Si> ")

  t_grande = input("Tamaño del tumor al diagnóstico: 1. Hasta 2 cm (T1), 2. De 2-5 cm, 3. T3/T4>> ")

  n_avanzado = input("Compromiso ganglionar al diagnóstico: 0. Negativo (N0), 1. Positivo (N1-3)>> ")

  m_brca = input("Mutación germinal patogénica de BRCA1/2: 0. No (o desconocido), 1. Positivo>> ")


  if q_previa == "1":

    p_inmunoterapia = input("Recibió inmunoterapia preoperatoria (i.e., pembrolizumab) 0. No, 1. Sí >>")

    p_cr = input("Se obtuvo respuesta patológica completa: 0. No, 1. Sí>> ")


  if q_previa == "1" and p_cr == "1" and p_inmunoterapia == "1":

    recomendacion = "Terminar adyuvancia con pembrolizumab hasta completar 1 año. "


  if q_previa == "1" and p_cr == "1" and p_inmunoterapia != "1":

    recomendacion = "No requiere quimioterapia neoadyuvante. "


  if q_previa == "1" and p_cr == "0" and m_brca == "1":

    recomendacion = "Olaparib adyuvante. "


  if q_previa == "1" and p_cr == "0" and m_brca == "0" and p_inmunoterapia != "1":

    recomendacion = "Capecitabina adyuvante. "

    

  if q_previa == "1" and p_cr == "0" and m_brca == "0" and p_inmunoterapia == "1":

    recomendacion = "Continuar con pembrolizumab adyuvante. Considerar capecitabina adyuvante. "    


  if q_previa == "0":

    if m_brca == "0":

      recomendacion = "Quimioterapia adyuvante con antraciclinas (ie, dosis densas AC) y taxanos. "

      

    if (t_grande == "2" or t_grande == "3" or n_avanzado == "1") and m_brca == "1":

      recomendacion = "Quimioterapia adyuvante con antraciclinas (ie, dosis densas AC) y taxanos, seguido por olaparib adyuvante. "


    if (t_grande == "1" or n_avanzado != "1") and m_brca == "1":

      recomendacion = "Quimioterapia adyuvante con antraciclinas (ie, dosis densas AC) y taxanos. No se indica olaparib. "


  if b_cs == "1" or t_grande == "3" or n_avanzado == "1":

    recomendacion = recomendacion + ("Radioterapia adyuvante. ")

if momento != "1":

  b_cs_buscada = "0"

  t_grande = input("Tamaño del tumor al diagnóstico: 1. Hasta 2 cm (T1), 2. De 2-5 cm, 3. T3/T4>> ")

  if t_grande == "1":

    b_cs_buscada = input("Mastología requiere quimioterapia para lograr preservación de mama: 0. No, 1. Si> ")

  n_avanzado = input("Compromiso ganglionar al diagnóstico: 0. Negativo (N0), 1. Positivo (N1-3)>> ")


  if t_grande == "2" or t_grande == "3" or n_avanzado == "1":

    recomendacion = "Quimioinmunoterapia con paclitaxel más carboplatino más pembrolizumab, seguido por AC más pembrolizumab neoadyuvante. "


  if t_grande == "1" and n_avanzado == "0" and b_cs_buscada == "1":

    recomendacion = "Quimioinmunoterapia con antraciclinas (ie, AC dosis densas) seguida por paclitaxel más carboplatino neoadyuvante. "

    

  if t_grande == "1" and n_avanzado == "0" and b_cs_buscada != "1":

    recomendacion = "Proceder con cirugía (sin quimioterapia neoadyuvante) "

    

    


print("")

print("")

print("Recomendación: ")

print(recomendacion)

Comentarios