Ajuste de dosis de palbociclib por neutropenia

Programa AjusteDosisPalbociclibNeutropenia


# -*- coding: utf-8 -*-
print ("Peldaños de dosis de palbociclib: ")
print ("1. 125 miligramos")
print ("2. 100 miligramos")
print ("3. 75 miligramos")
dosis = raw_input ("En qué peldaño de dosis está el paciente 1-3: ")
if dosis == "1":
step = 1
if dosis == "2":
step = 2
if dosis == "3":
step = 3
print ("En el CTCAE, el recuento absoluto de granulocitos se clasifica:")
print ("0. Normal")
print ("1. Bajo, pero superior a 1500/mm3")
print ("2. Entre 1000-1500/mm3")
print ("3. Entre 500-1000/mm3")
print ("4. Por debajo de 500/mm3")
ancR = raw_input ("Recuento de granulocitos según CTCAE - 0-4: "); print
if ancR == "0":
anc = "0"
if ancR == "1":
anc = "1"
if ancR == "2":
anc = "2"
if ancR == "3":
anc = "3"
if ancR == "4":
anc = "4"
print ("Los días para realizar hemograma son")
print ("1. Inicio del ciclo")
print ("2. Día 15, en los ciclos 1 y 2")
print ("3. Dia 28")
print ("4. Día 35")
hemogramadiaR = raw_input ("ANC obtenido (alrededor) de dia 1-4: ")
if hemogramadiaR == "1":
hemogramadia = "1"
if hemogramadiaR == "2":
hemogramadia = "2"
if hemogramadiaR == "3":
hemogramadia = "3"
if hemogramadiaR == "4":
hemogramadia = "4"
print
print
fiebreR = raw_input ("Con fiebre objetiva ayer u hoy? 1. Si, 0. No: "); print
if fiebreR == "1":
fiebre = "1"
if fiebreR == "0":
fiebre = "0"

if fiebre != "1" and hemogramadia == "2" and (anc == "0" or anc == "1" or anc == "2" or anc == "3"):
if step == 1:
print("Se continúa con palbociclib 125 miligramos")
if step == 2:
print("Se continúa con palbociclib 100 miligramos")
if step == 3:
print("Se continúa con palbociclib 75 miligramos")
if fiebre == "1" and hemogramadia == "2" and (anc == "3" or anc == "4"):
step = step + 1
if step == 1:
print("Se continúa con palbociclib 125 miligramos")
if step == 2:
print("Se continúa con palbociclib 100 miligramos")
if step == 3:
print("Se continúa con palbociclib 75 miligramos")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre == "1" and hemogramadia == "2" and (anc == "0" or anc == "1" or anc == "2"):
if step == 1:
print("Se continúa con palbociclib 125 miligramos - luego de resuelta la infección")
if step == 2:
print("Se continúa con palbociclib 100 miligramos - luego de resuelta la infección")
if step == 3:
print("Se continúa con palbociclib 75 miligramos - luego de resuelta la infección")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre != "1" and hemogramadia == "1" and anc == "3":
g3repetitivo = raw_input("En el ciclo anterior, y con la misma dosis, tuvo retraso en el inicio del tratamiento por neutropenia? 1. Si, 2. No/no aplica")
if g3repetitivo == "1":
step = step + 1
if step == 1:
print("Se continúa con palbociclib 125 miligramos, cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 2:
print("Se continúa con palbociclib 100 miligramos, cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 3:
print("Se continúa con palbociclib 75 miligramos, cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre == "1" and hemogramadia == "1" and anc == "3":
step = step + 1
if step == 1:
print("Se continúa con palbociclib 125 miligramos (al resolver la infección), cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 2:
print("Se continúa con palbociclib 100 miligramos (al resolver la infección), cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 3:
print("Se continúa con palbociclib 75 miligramos (al resolver la infección), cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre == "1" and hemogramadia == "1" and (anc == "0" or anc == "1" or anc == "2"):
if step == 1:
print("Se continúa con palbociclib 125 miligramos (al resolver la infección)")
if step == 2:
print("Se continúa con palbociclib 100 miligramos (al resolver la infección)")
if step == 3:
print("Se continúa con palbociclib 75 miligramos (al resolver la infección)")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre != "1" and hemogramadia == "1" and (anc == "0" or anc == "1" or anc == "2"):
if step == 1:
print("Se continúa con palbociclib 125 miligramos. ")
if step == 2:
print("Se continúa con palbociclib 100 miligramos. ")
if step == 3:
print("Se continúa con palbociclib 75 miligramos. ")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre == "1" and hemogramadia == "1" and anc == "4":
step = step + 1
if step == 1:
print("Se continúa con palbociclib 125 miligramos (al resolver la infección), cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 2:
print("Se continúa con palbociclib 100 miligramos (al resolver la infección, cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 3:
print("Se continúa con palbociclib 75 miligramos (al resolver la infección), cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre != "1" and hemogramadia == "1" and anc == "4":
step = step + 1
if step == 1:
print("Se continúa con palbociclib 125 miligramos, cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 2:
print("Se continúa con palbociclib 100 miligramos, cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 3:
print("Se continúa con palbociclib 75 miligramos, cuando el la toxicidad hematológica sea menor o igual a grado 2")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre != "1" and hemogramadia == "3" and (anc == "0" or anc == "1" or anc == "2"):
step = step + 1
if step == 1:
print("Se continúa con palbociclib 125 miligramos")
if step == 2:
print("Se continúa con palbociclib 100 miligramos")
if step == 3:
print("Se continúa con palbociclib 75 miligramos")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre == "1" and hemogramadia == "3" and (anc == "0" or anc == "1" or anc == "2"):
step = step + 1
if step == 1:
print("Se continúa con palbociclib 125 miligramos, una vez resuelta la infección. ")
if step == 2:
print("Se continúa con palbociclib 100 miligramos, una vez resuelta la infección")
if step == 3:
print("Se continúa con palbociclib 75 miligramos, una vez resuelta la infección")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if fiebre == "1" and hemogramadia == "3" and (anc == "3" or anc == "4") and step != 3:
print("Trate la infección. No reinicie el palbociclib, repita el hemograma en una semana.")
if fiebre == "1" and hemogramadia == "3" and (anc == "3" or anc == "4") and step == 3:
print("Resuelva la infección, y se suspende el palbociclib por toxicidad hematológica.")
if fiebre != "1" and hemogramadia == "3" and (anc == "3" or anc == "4") and step != 3:
print("No reinicie el palbociclib, repita el hemograma en una semana.")
if fiebre != "1" and hemogramadia == "3" and (anc == "3" or anc == "4") and step == 3:
print("Se suspende palbociclib por toxicidad hematológica.")
if hemogramadia == "4" and (anc == "3" or anc == "4") and fiebre != "1":
print("Se suspende definitivamente el palbociclib por intolerancia hematológica.")
if hemogramadia == "4" and (anc == "3" or anc == "4") and fiebre == "1":
print("Resuelva la infección, y se suspende el palbociclib por toxicidad hematológica.")
if hemogramadia == "4" and (anc == "0" or anc == "1" or anc == "2") and fiebre != "1":
step = step + 1
if step == 1:
print("Se continúa con palbociclib 125 miligramos")
if step == 2:
print("Se continúa con palbociclib 100 miligramos")
if step == 3:
print("Se continúa con palbociclib 75 miligramos")
if step == 4:
print("Se suspende el palbociclib por toxicidad hematológica.")
if hemogramadia == "4" and (anc == "0" or anc == "1" or anc == "2") and fiebre == "1":
step = step + 1
if step == 1:
print("Resuelva la infección. Se continúa con palbociclib 125 miligramos")
if step == 2:
print("Resuelva la infección. Se continúa con palbociclib 100 miligramos")
if step == 3:
print("Resuelva la infección. Se continúa con palbociclib 75 miligramos")
if step == 4:
print("Resuelva la infección. Se suspende el palbociclib por toxicidad hematológica.")

Comentarios