Desafío 1: Crear una lista vacía llamada "listaGenerica"
listaGenerica = []
Desafío 2: Crear una lista de lenguajes de programación
lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python']
Desafío 3: Agregar más elementos a la lista "lenguagesDeProgramacion"
lenguagesDeProgramacion.extend(['Java', 'Ruby', 'GoLang'])
Desafío 4: Crear una función que muestre todos los elementos de la lista
def mostrar_lista(lista): for elemento in lista: print(elemento)
Desafío 5: Crear una función que muestre todos los elementos de la lista en orden inverso
def mostrar_lista_invertida(lista): for elemento in reversed(lista): print(elemento)
Desafío 6: Crear una función que calcule el promedio de los elementos en una lista de números
def calcular_promedio(lista_numeros): if len(lista_numeros) == 0: return 0 return sum(lista_numeros) / len(lista_numeros)
Desafío 7: Crear una función que muestre el número más grande y el número más pequeño en una lista
def mostrar_extremos(lista_numeros): if lista_numeros: print(f"El número más grande es: {max(lista_numeros)}") print(f"El número más pequeño es: {min(lista_numeros)}") else: print("La lista está vacía.")
Desafío 8: Crear una función que devuelva la suma de todos los elementos en una lista
def suma_lista(lista_numeros): return sum(lista_numeros)
Desafío 9: Crear una función que devuelva la posición en la lista donde se encuentra un elemento
def obtener_posicion(lista, elemento): if elemento in lista: return lista.index(elemento) return -1
Desafío 10: Crear una función que reciba dos listas de números y devuelva una nueva lista con la suma de los elementos
def sumar_listas(lista1, lista2): return [a + b for a, b in zip(lista1, lista2)]