Ejercicio: 1Eva_IT2013_T4 Tabular atención al cliente
Para el ejercicio por simplicidad, en el bloque de ingreso se tabula también la «evaluación» del cliente para el servicio en un arreglo
Propuesta de solución en Python:
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 1Eva_IT2013_T4 Tabular atención al cliente # Tarea: literal c) # calcular promedio dentro de procedimiento # mostrar clientes con atencion menor al promedio en SALIDA import numpy as np # INGRESO n = int(input('cuantos clientes: ')) atencion = np.zeros(n+1, dtype=int) cuenta = np.zeros(6, dtype=int) # de 0 a 5 cliente = 1 while not(cliente>n): pregunta = 'CLIENTE '+str(cliente)+' evalue: ' nota = int(input(pregunta)) if (nota>=1 and nota<n): atencion[cliente] = nota cuenta[nota] = cuenta[nota] + 1 cliente = cliente + 1 # Algoritmo Mayor mayor = 1 nota = 2 while not(nota>5): if (cuenta[nota]>cuenta[mayor]): mayor = nota nota = nota + 1 # SALIDA print('las evaluaciones fueron: ') print(cuenta) print('mayor: ',mayor) print('evaluacion [mayor]: ',cuenta[mayor])
resultado esperado:
cuantos clientes: 5 CLIENTE 1 evalue: 1 CLIENTE 2 evalue: 1 CLIENTE 3 evalue: 1 CLIENTE 4 evalue: 2 CLIENTE 5 evalue: 2 las evaluaciones fueron: [0 3 2 0 0 0] mayor: 1 evaluacion [mayor]: 3 >>>
Tarea: literal c, calcular promedio y seleccionar clientes que presentaron evaluación menor al promedio