1. Crear una lista vacía llamada "listaGenerica"
listaGenerica = []
2. Crear una lista de lenguajes de programación llamada "lenguagesDeProgramacion"
lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python']
3. Agregar elementos a la lista "lenguagesDeProgramacion"
lenguagesDeProgramacion.extend(['Java', 'Ruby', 'GoLang'])
4. Función para mostrar los elementos de la lista
def mostrar_lenguajes(lista):
for lenguaje in lista:
print(lenguaje)
5. Función para mostrar los elementos de la lista en orden inverso
def mostrar_lenguajes_inverso(lista):
for lenguaje in reversed(lista):
print(lenguaje)
6. Función para calcular el promedio de una lista de números
def calcular_promedio(lista):
if not lista:
return 0
return sum(lista) / len(lista)
7. Función para mostrar el número más grande y más pequeño
def mostrar_max_min(lista):
if not lista:
print("La lista está vacía.")
return
print("Número más grande:", max(lista))
print("Número más pequeño:", min(lista))
8. Función para calcular la suma de los elementos de una lista
def sumar_elementos(lista):
return sum(lista)
9. Función para encontrar la posición de un elemento en la lista
def encontrar_posicion(lista, elemento):
try:
return lista.index(elemento)
except ValueError:
return -1
10. Función para sumar dos listas
def sumar_listas(lista1, lista2):
if len(lista1) != len(lista2):
raise ValueError("Las listas deben tener la misma longitud.")
return [x + y for x, y in zip(lista1, lista2)]
Ejemplo de uso de las funciones
print("Lista de lenguajes:")
mostrar_lenguajes(lenguagesDeProgramacion)
print("\nLista de lenguajes en orden inverso:")
mostrar_lenguajes_inverso(lenguagesDeProgramacion)
numeros = [10, 20, 30, 40, 50]
print("\nPromedio de números:", calcular_promedio(numeros))
mostrar_max_min(numeros)
print("Suma de números:", sumar_elementos(numeros))
print("Posición de 30:", encontrar_posicion(lenguagesDeProgramacion, 'C++'))
print("Posición de 'GoLang':", encontrar_posicion(lenguagesDeProgramacion, 'GoLang'))
print("Suma de listas:", sumar_listas([1, 2, 3], [4, 5, 6]))