1

CREACION DE LISTA DE ESTUDIANTES DE UN SALON

Bienvenidos:
Aqui conocerás como listar todos los estudiantes de un salón.

Paso 1: Función de manejo de dato de entrada, para este paso cree una función llamado validar_cadena que me permite manejar el tipo de dato correcto para registrar las variables de los estudiantes:

defvalidar_cadena(entrada):whileTrue:
            cadena = input(entrada)
            if cadena.isalpha():
                return cadena
            else:
                print('La entrada %s no puede contener números. Intenta de nuevo.' %(cadena))

Paso 2: Creo una funcion para registrar los datos del estudiante

defagregar_estudiantes():
    
    estudiantes_list = []
    nuevo_estudiante= []
    cantidad= int(input("ingresar cantidad de  estudiantes a registrar: "))
    i= 0

Paso 3: Se usa un while para que me permita hacer un bucle en base a las cantidades de estudiantes que necesito, es por esa razón que solicito la entrada de cantidad de estudiantes guardando en la variable “cantidad”.

while i < cantidad:
        print("ESTUDIANTE %s" %(i+1))
        genero = input('ingresar genero: (M) masculino o (F) femenino: ').upper()
        ifnot genero == 'M'andnot genero == 'F':
            print('indicar M o F')
        else:           
            nombre = validar_cadena("ingresar nombre: ")
            apellido_paterno =  validar_cadena("ingresar apellido paterno: ")      
            apellido_materno =  validar_cadena("ingresar apellido materno: ")
        
            while True:   
                try:
                    edad = int(input('Ingresar la edad: '))
                    break
                except ValueError:
                    print('La edad debe ser un número entero.')

Dentro tambien tengo otras variables importantes como " genero",“nombres(s)”,“apellido paterno” y " apellido materno"; estos son los datos que requiero de cada estudiante.

Paso 4: luego de crear los datos que necesito de los estudiantes lo guardo dentro de una lista, y luego estas listas se guardaran en una lista total de estudiantes.Asi mismo, el valor de “i” lo incremento “+1” para continuar con el siguiente estudiante.
Este ciclo terminará cuando “i” alcance su valor max menor a la variable cantidad:

 i += 1
            nuevo_estudiante = [genero, nombre, apellido_paterno, apellido_materno, edad]
            estudiantes_list.append(nuevo_estudiante)
    return estudiantes_list

Paso 5: Por ultimo guardo el retorno de la funcion “agregar_estudiantes” y luego lo imprimo:

respuesta =agregar_estudiantes()
print(respuesta)

Escribe tu comentario
+ 2