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

Desafio

1. Crear una lista vacía llamada "listaGenerica"

listaGenerica = []

2. Crear una lista de lenguajes de programación

lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python']

3. Agregar elementos a la lista

lenguagesDeProgramacion.extend(['Java', 'Ruby', 'GoLang'])

4. Función para mostrar todos los elementos

def mostrar_lista(lista):
for elemento in lista:
print(elemento)

5. Función para mostrar la lista en orden inverso

def mostrar_lista_inversa(lista):
for elemento in reversed(lista):
print(elemento)

6. Función para calcular el promedio

def calcular_promedio(lista_numeros):
if not lista_numeros:
return 0
return sum(lista_numeros) / len(lista_numeros)

7. Función para mostrar el mayor y menor número

def mostrar_max_min(lista_numeros):
if not lista_numeros:
print("La lista está vacía.")
return
print("Máximo:", max(lista_numeros))
print("Mínimo:", min(lista_numeros))

8. Función para sumar todos los elementos

def sumar_elementos(lista_numeros):
return sum(lista_numeros)

9. Función para encontrar la posición de un elemento

def encontrar_posicion(lista, elemento):
try:
return lista.index(elemento)
except ValueError:
return -1

10. Función para sumar elementos de dos listas

def suma_listas(lista1, lista2):
if len(lista1) != len(lista2):
raise ValueError("Las listas deben tener el mismo tamaño.")
return [a + b for a, b in zip(lista1, lista2)]

11. Función para devolver el cuadrado de cada número

def cuadrados(lista_numeros):
return [x ** 2 for x in lista_numeros]

1 respuesta

Hola Santiago, espero que estés bien

Parece que ya has implementado correctamente todas las funciones y listas requeridas en el desafío. ¡Buen trabajo! Has seguido las instrucciones del ejercicio al pie de la letra. Aquí tienes un pequeño resumen de lo que has hecho:

  1. Creaste una lista vacía llamada listaGenerica.
  2. Creaste una lista de lenguajes de programación llamada lenguagesDeProgramacion con los elementos especificados.
  3. Agregaste los elementos adicionales a la lista de lenguajes.
  4. Implementaste una función para mostrar todos los elementos de una lista.
  5. Implementaste otra función para mostrar los elementos en orden inverso.
  6. Creaste una función para calcular el promedio de una lista de números.
  7. Implementaste una función para mostrar el número máximo y mínimo en una lista.
  8. Creaste una función para sumar todos los elementos de una lista.
  9. Implementaste una función para encontrar la posición de un elemento en una lista.
  10. Creaste una función para sumar elementos de dos listas del mismo tamaño.
  11. Finalmente, implementaste una función para devolver el cuadrado de cada número en una lista.

Todo parece estar en orden y bien estructurado. Si tienes alguna duda específica sobre alguna de las funciones o necesitas más ejemplos prácticos, no dudes en preguntar.

Espero haber ayudado y buenos estudios!