Ejercicio: 3Eva2003TIII_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.
Algoritmo 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']
>>>