# -*- coding: utf-8 -*-
VL = 0
L = 0
IF = 0
ID = 0
H = 0
VH = 0
gleason5 = ""
numerocorepositivosisup4o5 = ""
numerocoretotal = ""
porcentajemaximotumorporcore = ""
densidadpsa = ""
corepositivosmenor50 = ""
tscore = input("Entre el T: 1. T1c, 2. T1/T2a, 3. T2b/T2c, 4. T3a, 5. T3b/T4 >> ")
psa = input("Ubique el PSA: 1. < 10, 2. Entre 10 y 20, y 3. > 20 >> ")
isup = input("Entre el ISUP (1 a 5) >> ")
if isup == "4" or isup == "5":
gleason5 = input("1. Si Gleason primario de 5, 0. Cualquier otro >> ")
numerocorepositivosisup4o5 = input("Entre el número de cores con ISUP 4 o 5 (#) >>")
else:
gleason5 = "0"
numerocorepositivosisup4o5 = "0"
### VL y L
if tscore == "1" and int(psa) <10 and isup == "1":
numerocoretotal = input("Entre el número de cores de biopsia positivos (#) >>")
porcentajemaximotumorporcore = input("Entre el % de infiltración por tumor máximo en core (%) >>")
densidadpsa = input ("Entre la densidad de PSA, 1: < 0.15 ng/mL/g, 0: cualquier otro >> ")
if int(numerocoretotal) <3 and int(porcentajemaximotumorporcore) <50 and densidadpsa == "1":
VL = 1
else:
L = 1
#### IF e ID
if tscore != "4" and tscore != "5" and isup != "4" and isup != "5" and psa != "3":
if tscore == "3" or isup == "2" or isup == "3" or psa == "2":
IF = 0
ID = 0
pIR = 0
if tscore == "3":
pIR = pIR + 1
if isup == "2":
pIR = pIR + 1
if isup == "3":
ID = "1"
if psa == "2":
pIR = pIR + 1
if pIR == 1:
corepositivosmenor50 = input("1. Si core positivos es menor de 50%, 0. Cualquier otro valor >>")
if corepositivosmenor50 != "1":
ID = "1"
else:
IF = "1"
if pIR > 1:
ID = "1"
#### VH y H
if gleason5 == "1" or tscore == "5" or int(numerocorepositivosisup4o5) > 4:
VH = 1
else:
VH = 0
pHR = 0
if tscore == "4":
pHR = pHR + 1
if psa == "3":
pHR = pHR + 1
if isup == "4" or isup == "5":
pHR = pHR + 1
if VH == 0 and pHR > 1:
VH = 1
if VH != 1 and (psa == "3" or isup == "4" or isup == "5" or tscore == "4"):
H = 1
#### Reporte
print()
print ("Grupo de riesgo D'Amico de cáncer de próstata")
print ("Variables")
print ("T (1. T1c, 2. T1/T2a, 3. T2b/T2c, 4. T3a, 5. T3b/T4): ", tscore)
print ("PSA (1. <10, 2. 10-20, 3. >20: ", psa)
print ("ISUP (1-5)", isup)
if numerocoretotal != "":
print ("Número de cores positivos (#): ", numerocoretotal)
if porcentajemaximotumorporcore != "":
print ("Porcentaje más alto de infiltración de tumor por core (%): ", porcentajemaximotumorporcore)
if densidadpsa != "":
print("Densidad de PSA 1. < 0.15: ", densidadpsa)
if corepositivosmenor50 != "":
print("Porcentaje de cores positivos para cáncer 1. <50%: ", corepositivosmenor50)
if gleason5 != "":
print ("Gleason primario 5 (1. si): ", gleason5)
if numerocorepositivosisup4o5 != "":
print ("Número de cores positivos con ISUP 4 o 5 (#): ", numerocorepositivosisup4o5)
print ()
print ()
print ("Riesgo D'Amico")
print ("Ultrabajo: ", str(VL))
print ("Bajo: ", str(L))
print ("Intermedio favorable: ", str(IF))
print ("Intermedio desfavorable: ", str(ID))
print ("Alto: ", str(H))
print ("Muy alto: ", str(VH))
Comentarios
Publicar un comentario