Nuestra Universidad tiene almacenadas en 2 listas distintas que se corresponden, la primera almacena los números de legajos de los alumnos y la segunda la cantidad de materias aprobadas. Realizar un programa utilizando la función dondeesta(valor,lista) estudiada en clase; que ingresado un legajo cualquiera, muestre si el estudiante califica a una beca o no como lo muestran los ejemplos. Para calificar a una beca debe tener más de 15 materias aprobadas. Ejemplos: LdeLegajo= [ 12701 , 13456 , 17899 , 19821 , 20451 , 21980 ] LdeMateriasAp= [ 5 , 21 ,17 ,3 , 5 ,17 ] Si el legajo Ingresado es: 17899 El programa debe informar Califica a beca pues tiene 17 materias aprobadas. Si el legajo ingresado es: 12550 El programa debe informar: Matrícula inexistente. Si el legajo ingresado es: 20451 El programa debe informar NO Califica a Beca pues tiene 5 materias aprobadas.
def dondeesta(valor, lista): posicion = -1 for i in range(len(lista)): if valor == lista[i]: posicion = i break return posicion def materiasaprobadas(legajo): # funcion que recibe un legajo, busca en la lista de legajo la posicion y retorna la materia # aprobada listaLegajo = [ 12701 , 13456 , 17899 , 19821 , 20451 , 21980 ] listaMaterias = [ 5 , 21 ,17 ,3 , 5 ,17 ] pos = dondeesta(legajo,listaLegajo) if pos == -1: return -1 else: return listaMaterias[pos] def beca(legajo): aprobadas = materiasaprobadas(legajo) if aprobadas == -1: print('Matricula inexistente') elif