Estadío de cáncer de mama (Clínico y Patológico)

Ejecutar

metastasis = input("Tiene metastasis a distancia (M1) (0=no, 1=si)>>")
if metastasis == 1:
  print "Se trata de estadio IV"
elif metastasis != 1:
 nodo3 = input("Tiene compromiso ganglionar supraclavicular, o infraclavicular del mismo lado (N3) (0=no, 1=si)>>")
 if nodo3 == 1:
  print "Se trata de estadio IIIC"
 elif nodo3 !=1:
  nodo3c1 = input("Tiene compromiso CLINICO de la cadena mamaria interna en presencia de compromiso axilar (N3) (0=no, 1=si)>>")
  if nodo3c1 == 1:
   print "Se trata de estadio IIIC"
  elif nodo3c1 !=1:
     tumor4 = input("El tumor primario compromete la piel, adhiere a parrilla costal, o tiene patron inflamatorio (T4) (0=no, 1=si)>>")
     if tumor4 ==1:
         print "Se trata de un estadio IIIB"
     elif tumor4 !=1:
          nodo2 = input("Hay compromiso axilar ipsilateral con ganglios empastados, o compromiso CLINICO de la mamaria interna -sin compromiso ganglionar axilar aparente (N2) (0=no, 1=si)>>")
          if nodo2 ==1:
             print " Se trata de un estadio IIIA"
          elif nodo2 !=1:
                  tumorSize = input("Cual es el diametro del tumor en mm (0=no, 1=si)>>")
             
                  nodo1 = input("Cual es el compromiso ganglionar axilar (0=0 ganglios, o no compromiso clinico; 1=1 ganglio o ganglios moviles; 2, en adelante: numero de ganglios comprometidos>>")
                  mamariainterna =0
                  if nodo1 ==0:
                   mamariainterna = input("Hay compromiso ganglionar de la cadena mamaria interna (0=no; 1=s1; 2, en adelante: numero de ganglios detectados)>>")
                  nodomicro =0
                  if tumorSize <=20 and nodo1 >=1 and nodo1 <=3 and mamariainterna ==0:
                   nodomicro = input("Depositos tumorales en ganglios exclusivamente entre de 0.2 a 2 mm (micrometastasis)(0=no, 1=s1)>>")
                 
                  if tumorSize >50 and nodo1 >=1 and nodo1 <=9:
                       print "Se trata de un estadio IIIA"
                  if tumorSize >50 and nodo1 >=10:
                       print "Se trata de un estadio IIIC"
                  if tumorSize >50 and nodo1 ==0 and mamariainterna ==0:
                       print "Se trata de un estadio IIB"
                  if tumorSize >50 and nodo1 ==0 and mamariainterna ==1:
                       print "Se trata de un estadio IIIA"
               
                  if tumorSize <=50 and tumorSize >20 and nodo1 >=10:
                       print "Se trata de un estadio IIIC"
                  if tumorSize <=50 and tumorSize >20 and nodo1 >=4 and nodo1 <=9:
                       print "Se trata de un estadio IIIA"
                  if tumorSize <=50 and tumorSize >20 and nodo1 >=1 and nodo1 <=3:
                       print "Se trata de un estadio IIB"
                  if tumorSize <=50 and tumorSize >20 and nodo1 ==0  and mamariainterna >=1:
                       print "Se trata de un estadio IIB"
                  if tumorSize <=50 and tumorSize >20 and nodo1 ==0  and mamariainterna ==0:
                       print "Se trata de un estadio IIA"
                     
                  if tumorSize <=20  and nodo1 >=10:
                       print "Se trata de un estadio IIIC"
                  if tumorSize <=20 and nodo1 >=4 and nodo1 <=9:
                       print "Se trata de un estadio IIIA"
                  if tumorSize <=20  and nodo1 >=1 and nodo1 <=3 and nodomicro ==0:
                       print "Se trata de un estadio IIB"
                  if tumorSize <=20  and nodo1 >=1 and nodo1 <=3 and nodomicro ==1:
                       print "Se trata de un estadio IB"                    
                     
                  if tumorSize <=20  and nodo1 ==0  and mamariainterna >=1:
                       print "Se trata de un estadio IIA"
                  if tumorSize <=20  and nodo1 ==0  and mamariainterna ==0:
                       print "Se trata de un estadio IA"

Comentarios