Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

RETO DE FUNCIONES

//Crear una función que muestre "¡Hola, mundo!" en la consola.

function greet(){
console.log('Hi, world');
}
greet ();
//Crear una función que reciba un nombre como parámetro y muestre "¡Hola, [nombre]!" en la consola.
function saludar(nombre){
console.log(Hi, My name is ${nombre})
}
saludar("Sebastian");

//Crear una función que reciba un número como parámetro y devuelva el doble de ese número.
function doubleNumber(number){
return number *2;
}
console.log(doubleNumber(3));

//Crear una función que reciba tres números como parámetros y devuelva su promedio.
function averageThreeNumbers (number1, number2,number3){
return parseInt ((number1+number2+number3)/3);
}
console.log(averageThreeNumbers(3,5,7));

//Crear una función que reciba dos números como parámetros y devuelva el mayor de ellos.

function maxNumber (number1,number2) {
if (number1> number2){
return number1;
}else {
return number2;
}
}
console.log (the larger number is ${maxNumber(10,4)} )

//Crear una función que reciba un número como parámetro y devuelva el resultado de multiplicar ese número por sí mismo.

function numberSquared (number){
return number*number;
}
let input = 9;
console.log (the squared de ${input} is ${numberSquared(input)} );

1 respuesta

Hola, Sebastian.

Parece que estás en el camino correcto con tus funciones. Solo hay algunos pequeños detalles que podrías ajustar para que el código sea más claro y cumpla con los requisitos del desafío. Te daré algunas sugerencias:

  1. Función que muestra "¡Hola, mundo!": Tu función greet() está mostrando "Hi, world" en lugar de "¡Hola, mundo!". Asegúrate de que el mensaje sea exactamente el solicitado:

    function greet() {
        console.log('¡Hola, mundo!');
    }
    greet();
    
  2. Función que recibe un nombre y muestra "¡Hola, [nombre]!": La función saludar(nombre) está mostrando "Hi, My name is [nombre]". Cambia el mensaje para que se ajuste al formato solicitado:

    function saludar(nombre) {
        console.log(`¡Hola, ${nombre}!`);
    }
    saludar("Sebastian");
    
  3. Función que devuelve el promedio de tres números: En la función averageThreeNumbers, estás usando parseInt para convertir el resultado en un entero, pero esto puede no ser necesario si deseas un promedio con decimales. Si necesitas un promedio exacto, simplemente divide sin parseInt:

    function averageThreeNumbers(number1, number2, number3) {
        return (number1 + number2 + number3) / 3;
    }
    console.log(averageThreeNumbers(3, 5, 7));
    
  4. Formato de salida: En las funciones maxNumber y numberSquared, estás usando mensajes en inglés. Si quieres mantener la coherencia con el resto del ejercicio, podrías traducirlos al español:

    console.log(`El número mayor es ${maxNumber(10, 4)}`);
    console.log(`El cuadrado de ${input} es ${numberSquared(input)}`);
    

Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!