1 - Información de la lista
python
Copiar
Editar
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
print(f"La lista tiene {len(lista)} números, donde el mayor es {max(lista)} y el menor es {min(lista)}. La suma de los valores es {sum(lista)}.")
2 - Tabla de multiplicar
python
Copiar
Editar
def tabla_multiplicar(n):
for i in range(11):
print(f"{n} x {i} = {n*i}")
tabla_multiplicar(7) # ejemplo con 7
3 - Múltiplos de 3
python
Copiar
Editar
lista = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
multiplos3 = [x for x in lista if x % 3 == 0]
print(multiplos3)
4 - Cuadrados con lambda y map
python
Copiar
Editar
numeros = [1,2,3,4,5,6,7,8,9,10]
cuadrados = list(map(lambda x: x**2, numeros))
print(cuadrados)
5 - Puntuación de skaters
python
Copiar
Editar
notas = [float(input(f"Nota {i+1}: ")) for i in range(5)]
print(f"Puntuación promedio: {sum(notas)/len(notas)}")
6 - Análisis de notas
python
Copiar
Editar
def analizar_notas(notas):
mayor = max(notas)
menor = min(notas)
media = sum(notas)/len(notas)
situacion = "Aprobado(a)" if media >= 11 else "Reprobado(a)"
return mayor, menor, media, situacion
notas = [14, 10, 12, 16]
mayor, menor, media, situacion = analizar_notas(notas)
print(f"Media: {media}, mayor: {mayor}, menor: {menor}, situación: {situacion}")
7 - Nombres completos normalizados
python
Copiar
Editar
nombres = ["juan", "MaRia", "JOSÉ"]
apellidos = ["SILVA", "sosa", "Tavares"]
nombres_completos = [f"{n.capitalize()} {a.capitalize()}" for n, a in zip(nombres, apellidos)]
print(nombres_completos)
8 - Puntos y desempeño de un equipo
python
Copiar
Editar
def calcula_puntos(marcados, recibidos):
puntos = sum(3 if m>r else 1 if m==r else 0 for m,r in zip(marcados, recibidos))
max_puntos = len(marcados)3
return puntos, puntos/max_puntos100
goles_marcados = [2,1,3,1,0]
goles_recibidos = [1,2,2,1,3]
puntos, desempeno = calcula_puntos(goles_marcados, goles_recibidos)
print(f"Puntos: {puntos}, Desempeño: {desempeno:.2f}%")
9 - Gastos de viaje
python
Copiar
Editar
def gasto_hotel(dias): return dias150
def gasto_gasolina(distancia): return (distancia2/14)5
def gasto_paseo(dias, gasto_diario): return diasgasto_diario
dias, ciudad, distancia, gasto_diario = 3, "Salvador", 850, 200
total = gasto_hotel(dias)+gasto_gasolina(distancia)+gasto_paseo(dias,gasto_diario)
print(f"Viaje de {dias} días a {ciudad} costará {total} reales")
10 - Filtrar palabras largas
python
Copiar
Editar
frase = "Aprender Python aquí en Alura es muy bueno"
for c in ",.!?": frase = frase.replace(c," ")
palabras_largas = list(filter(lambda x: len(x)>=5, frase.split()))
print(palabras_largas)