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

desafio con listas

1- let listaGenerica = [ ];
2-let lenguajeDe programacion = [ 'JavaScript', 'C', 'C++', 'Kotlin', 'Python' ];
3- lenguajeDeprogramacion.push('Java' , 'Ruby', 'Golang'),
4- funtion mostrarlista (lista) {
console.log(lista);
}
5-funtion mostrar listainversa( lista) {
console.log([...lista]. reverse());
}
6-funtion calculoPromediolista(lista) {
let suma = 0;
for (let numero of lista) {
suma + = numero;
}
return suma / lista.length;
}
7-funtion mostrarmayormenor(lista) {
if ( lista.length===0) {
console.log('lista vacia');
return;
}
const mayor = Math.max(...lista);
const menor = Math.min(...lista);
console.log(El numero mayor es ${mayor} y el mas pequeño es ${ menor});
}
8-funtion sumarlista(lista ) {
let suma = 0;
for (let i =0; i < lista.length; i++) {
sumaa += lista[i],
}
return suma;
}

9- funtion encontrarindiceelemento(lista, elemento) {
for (let i = 0; i < lista.length; i++) {
if (lista[i] === elemento) {
return i;
}
}
return -1;
}
10-funtion sumarlistas(lista1, lista2) {
let listasuma = [ ],
for (let i =0; i < lista1.length; ¡++) {
listasuma.push(lista1[i] + lista2[i]);
}
return listasuma;
}
11- funtion calculocuadrado( lista) {
let listaalcuadrado =[ ];
for ( let i = 0; i < lista.length; i++) {
cuadrado = Math.pow(lista[i],2);
listaalcuadrado.push(cuadrado)
}
console.log(listaalcuadrado);
}

1 respuesta

Hola Ariel, espero que estés bien

Veo que tienes un conjunto de funciones en JavaScript que parecen estar enfocadas en el manejo de listas, pero hay algunos errores en el código que pueden estar causando problemas. Aquí hay algunas correcciones y sugerencias:

  1. Errores de sintaxis:

    • Asegúrate de que las palabras clave como function estén correctamente escritas. En tu código aparece como funtion.
    • En la función sumarlista, hay un error tipográfico en sumaa += lista[i], debería ser suma += lista[i].
    • En la función sumarlistas, hay un error de sintaxis en let listasuma = [ ], (debería terminar en punto y coma) y for (let i =0; i < lista1.length; ¡++) (el operador de incremento debería ser i++).
  2. Espacios y convenciones de nombres:

    • Asegúrate de no tener espacios en los nombres de variables y funciones. Por ejemplo, lenguajeDe programacion debería ser lenguajeDeProgramacion.
    • Considere usar camelCase para nombres de funciones y variables, como mostrarLista, mostrarListaInversa, etc.
  3. Correcciones específicas:

    • En la función calculoPromediolista, hay un espacio en suma + = numero; que debería ser suma += numero;.
    • Asegúrate de que todas las funciones estén correctamente delimitadas con llaves {}.

Aquí tienes un ejemplo corregido de una de las funciones:

function mostrarLista(lista) {
  console.log(lista);
}

function mostrarListaInversa(lista) {
  console.log([...lista].reverse());
}

function calculoPromedioLista(lista) {
  let suma = 0;
  for (let numero of lista) {
    suma += numero;
  }
  return suma / lista.length;
}

function mostrarMayorMenor(lista) {
  if (lista.length === 0) {
    console.log('lista vacía');
    return;
  }
  const mayor = Math.max(...lista);
  const menor = Math.min(...lista);
  console.log(`El número mayor es ${mayor} y el más pequeño es ${menor}`);
}

function sumarLista(lista) {
  let suma = 0;
  for (let i = 0; i < lista.length; i++) {
    suma += lista[i];
  }
  return suma;
}

function encontrarIndiceElemento(lista, elemento) {
  for (let i = 0; i < lista.length; i++) {
    if (lista[i] === elemento) {
      return i;
    }
  }
  return -1;
}

function sumarListas(lista1, lista2) {
  let listaSuma = [];
  for (let i = 0; i < lista1.length; i++) {
    listaSuma.push(lista1[i] + lista2[i]);
  }
  return listaSuma;
}

function calculoCuadrado(lista) {
  let listaAlCuadrado = [];
  for (let i = 0; i < lista.length; i++) {
    let cuadrado = Math.pow(lista[i], 2);
    listaAlCuadrado.push(cuadrado);
  }
  console.log(listaAlCuadrado);
}

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