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

Desafío: hora de practicar

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_puntos
100

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 (distancia
2/14)5
def gasto_paseo(dias, gasto_diario): return dias
gasto_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)

1 respuesta

Hola , espero que estés muy bien.

Felicitaciones por tu aprendizaje. Estamos priorizando el foro para postear dudas, así optimizamos el tiempo de respuesta para ustedes.

Para no dejar de compartir los códigos, actividades y ejercicios que realizas, creamos un canal en Discord (#compartetucodigo) donde puedes compartirlos, dar y sugerir mejoras con el resto de tus compañeros.

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios