Ejercicio: 3Eva2008TII_T4 Derivar pacientes del Hospital IESS
Desarrollar el menú de acuerdo a los ítems propuestos. Usar una estructura para cada tabla. Realizar el registro de pacientes de forma no secuencial, es decir, iniciar el programa con cero pacientes (n=0) e incrementar una fila (n+1) por el uso del caso 1. En el caso 4, solo se muestra la lista de pacientes asignados a un hospital.
Tarea: Desarrollar un arreglo de contadores de pacientes para cada hospital en el caso 4.
Algoritmo en Python
# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 3Eva_IIT2008_T4 Derivar pacientes del Hospital IESS
paciente = []
hospital = []
opcion = -1
while not(opcion =='5'):
print(' 1. Ingreso de Paciente')
print(' 2. Registro de Hospitales')
print(' 3. Hospital asignado a Paciente')
print(' 4. Lista Total pacientes a otro Hospital')
print(' 5. Salir')
opcion= input('cual opcion: ')
if (opcion == '1'):
print(' ----- 1. Ingreso de Paciente')
ced = input('cedula : ')
nom = input('nombre: ')
tra = input('tratamiento: ')
asg = int(input('asigna: '))
paciente.append({'cedula':ced,
'nombre': nom,
'tratamiento': tra,
'asigna': asg})
if (opcion =='2'):
print(' ----- 2. Registro de Hospitales')
nom = input('nombre hospital: ')
tra = input('Tratamiento: ')
hospital.append({'nombre': nom,
'tratamiento':tra})
if (opcion =='3')
print(' ----- 3. Hospital asignado a Paciente')
ced = input('cedula : ')
n = len(paciente)
i = 0
encontre = -1
while not(i>n or encontre>=0)
if (ced == paciente[i]['cedula']):
encontre = i
i = i+1
if (encontre>=0):
cual = paciente[encontre]['asigna']
print('fue transferida a: ', hospital[cual]['nombre'])
else:
print('el paciente no se ha ingresado...')
if (opcion=='4'):
print(' ----- 4. Lista de Total pacientes a otro Hospital')
cual = int(input('cual hospital [numero] : '))
while not(cual>=0 and cual<=len(hospital)):
cual = int(input('cual hospital [numero] : '))
n = len(paciente)
i = 0
while not(i>=n):
if (cual == paciente[i]['asigna']):
print(paciente[i]['nombre'])
i= i+1
if (opcion == '5'):
print('gracias por venir al IESS..')
print('usuario@espol.edu.ec')