Triaje Neutropenia febril en quimioterapia

Ejecutar Triaje de Neutropenia Febril en Quimioterapia

print "Hola, soy el asistente digital de Mauricio Lema. Tengo entendido que el paciente recibio quimioterapia y tiene fiebre. Necesito que me responda las preguntas, y oprima ENTER con cada pregunta"
nombre_paciente = raw_input("Nombre del paciente: ")
id_paciente = raw_input("# de identificacion del paciente: ")
edad_paciente = int(raw_input("Edad del paciente: "))
detalle = ""
print
print "Ubique su carnet Astorga mas reciente, y responda de acuerdo a su contenido: "
diagnostico_paciente = raw_input("Escriba la enfermedad que aparece en el carnet como la tratada: ")
antraciclina = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Antraciclina - la roja")
if antraciclina == "1":
 detalle = detalle + "Recibe antraciclinas. "
taxano = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Taxano")
if taxano == "1":
 detalle =  detalle + "Recibe taxanos. "
cisplatino = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Cisplatino")
if cisplatino == "1":
 detalle =  detalle + "Recibe cisplatino. "
fu = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: FU")
if fu == "1":
 detalle =  detalle + "Recibe fluoropirimidinas como el 5-fluoruracilo. "
gemcitabina = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Gemcitabina")
if gemcitabina == "1":
 detalle =  detalle + "Recibe gemcitabina. "
oxaliplatino = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Oxaliplatino")
if oxaliplatino == "1":
 detalle =  detalle + "Recibe oxaliplatino. "
irinotecan = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Irinotecan")
if irinotecan == "1":
 detalle =  detalle + "Recibe irinotecan. "
carboplatino = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Carboplatino")
if carboplatino == "1":
 detalle =  detalle + "Recibe carboplatino. "
bevacizumab = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Bevacizumab")
if bevacizumab == "1":
 detalle =  detalle + "Recibe bevacizumab. "
bleomicina = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Bleomicina")
if bleomicina == "1":
 detalle =  detalle + "Recibe bleomicina. "
biologico = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Biologico")
if biologico == "1":
 detalle =  detalle + "Recibe un medicamento biologico. "
otrasqt = raw_input("presione 1 seguido por ENTER si en quimioterapia aparece: Otra quimioterapia")
if otrasqt == "1":
 detalle =  detalle + "Recibe otras quimioterapias que no causan mielosupresion significativa. "
cada1semanas = raw_input("presione 1 seguido por ENTER si la quimioterapia por la vena se administra cada 1 semana")
if cada1semanas == "1":
 detalle =  detalle + "La quimioterapia se administra cada semana. "
cada2semanas = raw_input("presione 1 seguido por ENTER si la quimioterapia por la vena se administra cada 2 semanas")
if cada2semanas == "1":
 detalle =  detalle + "La quimioterapia se administra cada 2 semanas. "
cada3semanas = raw_input("presione 1 seguido por ENTER si la quimioterapia por la vena se administra cada 3 semanas")
if cada3semanas == "1":
 detalle =  detalle + "La quimioterapia se administra cada 3 semanas. "
cada4semanas = raw_input("presione 1 seguido por ENTER si la quimioterapia por la vena se administra cada 4 semanas")
if cada4semanas == "1":
 detalle =  detalle + "La quimioterapia se administra cada 4 semanas. "
riesgofiebreALTO = raw_input("presione 1 seguido por ENTER si riesgo de fiebre ALTO")
if riesgofiebreALTO == "1":
 detalle =  detalle + "El riesgo de neutropenia febril es mayor de 5%. "
riesgofiebreBAJO = raw_input("presione 1 seguido por ENTER si riesgo de fiebre BAJO")
if riesgofiebreBAJO == "1":
 detalle =  detalle + "El riesgo de neutropenia febril es memnor de 5%. "
diasdesdeultimaquimioterapia = raw_input("Hace cuantos dias recibio la ultima dosis de quimioterapia por la vena?")
verdaderafiebreALTA = raw_input("presione 1 seguido por ENTER si la temperatura fue mayor de 38.5 grados")
verdaderafiebreLARGA = raw_input("presione 1 seguido por ENTER si la temperatura fue mayor de 38 grados, por mas de una hora")
otrossintomas = raw_input("Escriba en menos de 2 renglones otros sintomas que tiene como tos, diarrea, ardor al orinar, dolor de cabeza, etc")
if otrossintomas != "":
 detalle =  detalle + "Otras cosas que me molestan son: " + otrossintomas + " ."

if riesgofiebreALTO == "1" and riesgofiebreBAJO == "1":
 print "No es compatible tener el riesgo de fiebre alto y bajo a la vez"
 riesgofiebreALTO = raw_input("Presione 1 seguido por ENTER si riesgo de fiebre ALTO")
print
if (riesgofiebreALTO == "1" or antraciclina == "1") and (cada3semanas == "1" or cada2semanas == "1" or cada4semanas == "1") and (int(diasdesdeultimaquimioterapia) > 6 and int(diasdesdeultimaquimioterapia) < 16):
 print "Alerta maxima"
 print "Debe dirigirse en forma inmediata al servicio de urgencias que le corresponde, e indique que puede tener una neutropenia febril. Se le deben realizar estudios para descartarla como hemograma. Lleve ropa porque posiblemente va a requerir de hospitalizacion."
 print "Cuando el medico de urgencias le pregunte por que consulta, diga:"
 print "Mi nombre es: " + nombre_paciente + ", y soy paciente de Mauricio Lema con diagnostico de " + diagnostico_paciente
 print "Recibi ciclo de  quimioterapia con riesgo alto de neutropenia hace " + diasdesdeultimaquimioterapia + " dias, y tengo fiebre objetiva. Mi oncologo me ha dado instrucciones de consultar inmediatamente por el riesgo de neutropenia febril. Otros detalles de mi tratamiento son:"
 print detalle

pirogeno = "0"
if ((riesgofiebreBAJO == "1") and (taxano == "1" or gemcitabina == "1" or bleomicina == "1" or biologico == "1") and (int(diasdesdeultimaquimioterapia) <4)) :
 print "Se trata de una fiebre relacionada con la droga administrada"
 print "EXPLICACION: Este tipo de fiebre ocurre con frecuencia con la droga que se ha administrado y NO reviste gravedad. Ademas de fiebre puede haber sensacion de debilidad, dolores de los musculos y articulaciones. Tome acetaminofen 500 miligramos, 2 tabletas via oral cada 6 horas, e informe al medico solo si en 3 dias no ha cesado."
 print "EDUCACION: Consulte a urgencias solo si tiene otros sintomas como diarrea de mas de 10 deposiciones por dia, diarrea con sangre, convulsiones, dificultad para respirar, tos con sangre, mas de 10 episodios de vomito por dia, vomito con sangre, perdida del conocimiento, caida al levantarse, mas de 3 dias sin consumir alimentos, choque (presion arterial menor de 90/60, pulso mayor de 100), hipotension (presion arterial menor de 90/60), desaturacion subita (saturacion de oxigeno menor de 90%), una pierna que se hincha con o sin dolor, e indique que tiene ademas fiebre. La decision de hospitalizacion depende de estos otros sintomas pues el riesgo de neutropenia con fiebre potencialmente peligrosa es muy bajo."
 print "En caso de ir a urgencias, respondale al medico de urgencias cuando le pregunte por que consulta:"
 print "Mi nombre es: " + nombre_paciente + ", y soy paciente de Mauricio Lema con diagnostico de " + diagnostico_paciente
 print "Recibi ciclo de  quimioterapia con riesgo bajo de neutropenia hace " + diasdesdeultimaquimioterapia + " dias, y tengo fiebre objetiva. Mi oncologo me indica que debo consultar por los otros sintomas que son de atencion, mas que la fiebre misma que el conceptua son de baja probabilidad de neutropenia febril. Otros detalles de mi tratamiento son:"
 print detalle
 pirogeno = "1"

if pirogeno != "1":
 if (riesgofiebreBAJO == "1") or (cada1semanas == "1") or (int(diasdesdeultimaquimioterapia) <7 or int(diasdesdeultimaquimioterapia) > 15):
  print "Alerta de fiebre grave menor"
  print "EXPLICACION: Por el tipo de tratamiento que esta recibiendo y otras caracteristicas que ha indicado, se considera que el riesgo de que la fiebre sea grave es muy bajo. Por lo tanto, debe dirigirse en forma inmediata al servicio de urgencias que le corresponde SOLO SI exhibe ademas OTROS sintomas como diarrea de mas de 10 deposiciones por dia, diarrea con sangre, convulsiones, dificultad para respirar, tos con sangre, mas de 10 episodios de vomito por dia, vomito con sangre, perdida del conocimiento, caida al levantarse, mas de 3 dias sin consumir alimentos, choque (presion arterial menor de 90/60, pulso mayor de 100), hipotension (presion arterial menor de 90/60), desaturacion subita (saturacion de oxigeno menor de 90%), una pierna que se hincha con o sin dolor,, e indique que tiene ademas fiebre. La decision de hospitalizacion depende de estos otros sintomas pues el riesgo de neutropenia con fiebre potencialmente peligrosa es muy bajo. En caso de que no exhiba ninguno de estos sintomas, tome 2 acetaminofen 500 miligramos via oral cada 6 horas, y llame al servicio de oncologia en la mañana siguiente, e informe de la situacion."
  print "En caso de ir a urgencias, respondale al medico de urgencias cuando le pregunte por que consulta:"
  print "Mi nombre es: " + nombre_paciente + ", y soy paciente de Mauricio Lema con diagnostico de " + diagnostico_paciente
  print "Recibi ciclo de  quimioterapia con riesgo bajo de neutropenia hace " + diasdesdeultimaquimioterapia + " dias, y tengo fiebre objetiva. Mi oncologo me indica que debo consultar por los otros sintomas que son de atencion, mas que la fiebre misma que el conceptua son de baja probabilidad de neutropenia febril. Otros detalles de mi tratamiento son:"
  print detalle

Comentarios