Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: hora de practicar

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]))