Visualizador de protocolos version 2

Ejecutar Visualizador de protocolos Versión 2

mapa = "Explicacion del mapa: El numero de puntos delante de cada ciclo/procedimiento denota el el intervalo en dias que hay entre ellos. "
carreta = ""
countdiastotales = 0
numeroelementostratamiento = int(raw_input("Cuantas fases de tratamiento va a modelar: "))
cuentaelementos = 0
while (cuentaelementos < numeroelementostratamiento):
 nombreQT = raw_input("Nombre de tratamiento")
 cadacuanto = int(raw_input("Cada cuanto se administra (en dias): "))
 numerociclos = int(raw_input("Numero de ciclos a administrar"))
 explicacion = (raw_input("Indicaciones"))
 if nombreQT != "":
  carreta = carreta + "Procedimiento " + str(cuentaelementos) + ": " + nombreQT + " - "
 if cadacuanto != "":
  carreta = carreta + "cada: " + str(cadacuanto) + " dias. "
 if numerociclos != "":
  carreta = carreta + "Por " + str(numerociclos) + " veces (ie, ciclos). "
 if explicacion != "":
  carreta = carreta + "Explicacion: " + explicacion + ". "
 countdias = 0
 countciclo = 0
 while (countciclo < numerociclos):
   mapa = mapa + nombreQT
   while (countdias < cadacuanto):
    mapa = mapa + "."
    countdias = countdias +1
    countdiastotales = countdiastotales + 1
   countciclo = countciclo + 1
   countdias = 0
 explicacion = ""
 descanso = int(raw_input("dias de descanso: "))
 cuentadescanso = 0
 while (cuentadescanso < descanso):
  mapa = mapa + ". "
  cuentadescanso = cuentadescanso + 1
 cuentaelementos = cuentaelementos + 1
print carreta
print mapa + "Duracion estimada del tratamiento (en dias): " + str(countdiastotales) + ". "

Comentarios