Ejercicio: 3Eva_IIIT2003_T2 Separar lista socios club por género
Para el ingreso de datos se inicializan tres listas en vacío.
nombre = [] genero = [] edad = []
Se preguntan datos que se añaden a cada lista, siempre que la bandera finalizado sea cero.
Tarea por realizar en el bloque de ingreso: validar el género ingresado ‘m’ o ‘f’
La selección de datos se realiza en un bloque de procedimiento, revisando la lista de género. Con la variable género se añaden los nombres a las listas que correspondan a hombres o mujeres.
El resultado se muestra en pantalla.
Instrucciones en Python
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 3Eva_IIIT2003_T2 Separar lista socios club por género # INGRESO nombre = [] genero = [] edad = [] finalizado = 0 while (finalizado == 0): unnombre = input('un nombre: ') ungenero = input('genero M/F: ') unaedad = int(input('edad: ')) finalizado = int(input('finalizar 0/1:')) # añade datos a la lista nombre.append(unnombre) genero.append(ungenero) edad.append(unaedad) # PROCEDIMIENTO n = len(nombre) hombres = [] mujeres = [] i = 0 while not(i>=n): if (genero[i]=='M'): hombres.append(nombre[i]) if (genero[i]=='F'): mujeres.append(nombre[i]) i = i + 1 # SALIDA print('hombres: ',hombres) print('mujeres: ',mujeres)
resultado del algoritmo
un nombre: Maria genero M/F: F edad: 18 finalizar 0/1:0 un nombre: Pedro genero M/F: M edad: 19 finalizar 0/1:0 un nombre: Ana genero M/F: F edad: 19 finalizar 0/1:0 un nombre: Juan genero M/F: M edad: 20 finalizar 0/1:1 hombres: ['Pedro', 'Juan'] mujeres: ['Maria', 'Ana'] >>>