¡Hola Marco, espero que estés bien!
Gracias por compartir tu duda con nosotros. Parece que estás teniendo problemas con la segunda función, verificarAprobacion
, en la cual quieres determinar si un estudiante está aprobado o reprobado según su promedio.
El problema en tu código es que la función verificarAprobacion
está dentro de la función calcularPromedio
, lo cual no es necesario. En su código la función verificarAprobacion
no es llamada recibiendo la variable total, por eso no presenta ningún retorno.
Puedes definir ambas funciones por separado. Aquí te muestro cómo debería ser tu código corregido:
let nota1 = 10;
let nota2 = 10;
let nota3 = 3;
let nota4 = 5;
function calcularPromedio() {
var total = (nota1 + nota2 + nota3 + nota4) / 4;
return total;
}
function verificarAprobacion(total) {
return total >= 5 ? 'aprobado' : 'reprobado';
}
console.log(calcularPromedio());
console.log(verificarAprobacion(calcularPromedio()));
En este código, primero calculamos el promedio llamando a la función calcularPromedio
y luego pasamos ese resultado a la función verificarAprobacion
para determinar si el estudiante está aprobado o reprobado.
Espero que esta solución te sea útil. Si tienes alguna otra pregunta, ¡no dudes en preguntar! ¡Buena suerte con tus estudios!
Espero haber ayudado y buenos estudios!