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

Desafio Hora de practica

lista = []

langs = ["JavaScript", "C", "C++", "Kotlin", "Python"]

langs.extend(["Java", "Ruby", "GoLang"])

def ver(l):
for e in l:
print(e)

def ver_inv(l):
for e in reversed(l):
print(e)

def prom(l):
if len(l) == 0:
return 0
return sum(l) / len(l)

def max_min(l):
if len(l) == 0:
print("Vacía")
else:
print("Min:", min(l))
print("Max:", max(l))

def suma(l):
return sum(l)

def buscar(l, x):
if x in l:
return l.index(x)
else:
return -1

def sumar(l1, l2):
if len(l1) != len(l2):
return None
return [a + b for a, b in zip(l1, l2)]

def cuad(l):
return [x**2 for x in l]

print("Lenguajes:")
ver(langs)

print("\nInverso:")
ver_inv(langs)

nums = [4, 8, 15, 16, 23, 42]
print("\nPromedio:", prom(nums))
max_min(nums)
print("Suma:", suma(nums))
print("Buscar 15:", buscar(nums, 15))
print("Buscar 100:", buscar(nums, 100))
print("Sumar listas:", sumar([1, 2, 3], [4, 5, 6]))
print("Cuadrados:", cuad(nums))

1 respuesta
  • Crea una lista vacía llamada "listaGenerica".
    let listaGenerica = [];

  • Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'.
    let lenguajesProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

  • Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
    lenguajesProgamacion.push('Java', 'Ruby', 'GoLang');

  • Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
    function showElements(list) { console.log("Elementos de la lista:"); for (let i = 0; i < list.length; i++) { console.log(lista[i]); } }

  • Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
    function mostrarLenguajesInverso() {
    for (let i = lenguajesProgramacion.length - 1; i >= 0; i--) {
    console.log(lenguajesProgramacion[i]);
    }
    }

mostrarLenguajesInversos();

  • Crea una función que calcule el promedio de los elementos en una lista de números.
    function calcularPromedio(lista) {
    let suma = 0;
    for (let i = 0; i < lista.length; i++) {
    suma += lista[i];
    }
    return suma / lista.length;
    }

let numeros = [10, 20, 30, 40, 50];
let promedio = calcularPromedio(numeros);
console.log('Promedio:', promedio);

  • Crea una función que muestre en la consola el número más grande y el número más pequeño en una lista.
    function encontrarMayorMenor(lista) {
    let mayor = lista[0];
    let menor = lista[0];

    for (let i = 1; i < lista.length; i++) {
    if (lista[i] > mayor) {
    mayor = lista[i];
    }
    if (lista[i] < menor) {
    menor = lista[i];
    }
    }

    console.log('Mayor:', mayor);
    console.log('Menor:', menor);

}

let numeros = [1, 6, 18, 26, 30];
encontrarMayorMenor(numeros);

  • Crea una función que devuelva la suma de todos los elementos en una lista.
    function calcularSuma(lista) {
    let suma = 0;
    for (let i = 0; i < lista.length; i++) {
    suma += lista[i];
    }
    return suma;
    }

let numeros = [12, 16, 8, 15, 2];
let suma = calcularSuma(numeros);
console.log('Suma:', suma);

  • Crea una función que devuelva la posición en la lista donde se encuentra un elemento pasado como parámetro, o -1 si no existe en la lista.
    function devolverPosicion(lista, elemento) {
    for (let i = 0; i < lista.length; i++) {
    if (lista[i] === elemento) {
    return i;
    }
    }
    return -1;
    }

  • Crea una función que reciba dos listas de números del mismo tamaño y devuelva una nueva lista con la suma de los elementos uno a uno.
    function sumarListas(lista1, lista2) {
    return lista1.map((num, index) => num + lista2[index]);
    }

const lista1 = [6, 8, 3];
const lista2 = [12, 2, 9];
const resultado = sumarListas(lista1, lista2);
console.log(resultado);

  • Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
    function cuadradoLista(lista) {
    return lista.map(num => num ** 2);
    }

const lista = [5, 2, 8];
const resultado = cuadradoLista(lista);
console.log(resultado);