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

DESAFIO - HORA DE PRACTICAR

1

gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08] promedio = sum(gastos) / len(gastos) print(f"Promedio de gastos: $ {promedio:.2f}")

2

compras_mayores_3000 = [g for g in gastos if g > 3000] cantidad = len(compras_mayores_3000) porcentaje = (cantidad / len(gastos)) * 100 print(f"Compras > 3000: {cantidad} ({porcentaje:.2f}%)")

3

import random numeros = [random.randint(0, 10) for _ in range(5)] print("Números aleatorios:", numeros)

4

numeros2 = [random.randint(0, 10) for _ in range(5)] print("Original:", numeros2) print("Invertido:", list(reversed(numeros2)))

5

n = int(input("Ingresa un número: ")) primos = [] for num in range(2, n + 1): if all(num % i != 0 for i in range(2, int(num**0.5) + 1)): primos.append(num) print(f"Números primos entre 1 y {n}: {primos}")

6

import datetime dia = int(input("Día: ")) mes = int(input("Mes: ")) año = int(input("Año: ")) try: fecha = datetime.date(año, mes, dia) print("Fecha válida:", fecha) except ValueError: print("Fecha inválida.")

'''Momento para los proyectos'''

7

muestras = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9] porcentajes = [] for i in range(1, len(muestras)): crecimiento = 100 * (muestras[i] - muestras[i-1]) / muestras[i-1] porcentajes.append(round(crecimiento, 2)) print("Porcentaje de crecimiento por día:", porcentajes)

8

ids = [random.randint(1, 1000) for _ in range(10)] dulces = sum(1 for i in ids if i % 2 == 0) amargos = len(ids) - dulces print("IDs:", ids) print(f"Dulces: {dulces}, Amargos: {amargos}")

9

respuestas_correctas = ['D', 'A', 'C', 'B', 'A', 'D', 'C', 'C', 'A', 'B'] puntuacion = 0 for i in range(10): r = input(f"Respuesta de la pregunta {i+1}: ").strip().upper() if r == respuestas_correctas[i]: puntuacion += 1 print(f"Puntuación total: {puntuacion}/10")

10

meses = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"] temperaturas = [] for mes in meses: t = float(input(f"Temperatura media en {mes}: ")) temperaturas.append(t) promedio_anual = sum(temperaturas) / 12 print(f"Promedio anual: {promedio_anual:.2f}°C") for i, temp in enumerate(temperaturas): if temp > promedio_anual: print(f"{meses[i]}: {temp}°C (supera el promedio)")

11

ventas = {'Producto A': 300, 'Producto B': 80, 'Producto C': 60, 'Producto D': 200, 'Producto E': 250, 'Producto F': 30} total = sum(ventas.values()) producto_top = max(ventas, key=ventas.get) print(f"Total de ventas: {total}") print(f"Producto más vendido: {producto_top} con {ventas[producto_top]} ventas")

12

votos = { 'Diseño 1': 1334, 'Diseño 2': 982, 'Diseño 3': 1751, 'Diseño 4': 210, 'Diseño 5': 1811 } total_votos = sum(votos.values()) ganador = max(votos, key=votos.get) porcentaje = (votos[ganador] / total_votos) * 100 print(f"Diseño ganador: {ganador} con {votos[ganador]} votos ({porcentaje:.2f}%)")

13

salarios = [1172, 1644, 2617, 5130, 5532, 6341, 6650, 7238, 7685, 7782, 7903] bonificaciones = {} bonificacion_min = 200 for s in salarios: bonificacion = max(s * 0.10, bonificacion_min) bonificaciones[s] = bonificacion total_bonos = sum(bonificaciones.values()) minimos = sum(1 for b in bonificaciones.values() if b == bonificacion_min) bono_mayor = max(bonificaciones.values()) print(f"Total en bonificaciones: $ {total_bonos:.2f}") print(f"Empleados con bonificación mínima: {minimos}") print(f"Mayor bonificación: $ {bono_mayor:.2f}")

14

diversidad = { 'Área Norte': [2819, 7236], 'Área Leste': [1440, 9492], 'Área Sul': [5969, 7496], 'Área Oeste': [14446, 49688], 'Área Centro': [22558, 45148] } promedios = {} for area, especies in diversidad.items(): promedio = sum(especies) / len(especies) promedios[area] = promedio area_mas_diversa = max(promedios, key=promedios.get) print("Promedio de especies por área:", promedios) print(f"Área con mayor diversidad: {area_mas_diversa}")

15

edades = { 'Setor A': [22, 26, 30, 30, 35, 38, 40, 56, 57, 65], 'Setor B': [22, 24, 26, 33, 41, 49, 50, 54, 60, 64], 'Setor C': [23, 26, 26, 29, 34, 35, 36, 41, 52, 56], 'Setor D': [19, 20, 25, 27, 34, 39, 42, 44, 50, 65] } media_por_sector = {} total_edades = [] for sector, valores in edades.items(): media = sum(valores) / len(valores) media_por_sector[sector] = media total_edades.extend(valores) media_general = sum(total_edades) / len(total_edades) mayores_que_media = sum(1 for edad in total_edades if edad > media_general) print("Media por sector:", media_por_sector) print(f"Media general: {media_general:.2f}") print(f"Colaboradores por encima de la media: {mayores_que_media}")

1 respuesta

Hola,

Gracias por compartir tu código con nosotros. Recuerda que estamos aquí para ayudarte. Si necesitas ayuda, no dudes en buscarnos en el foro.

¡Gracias nuevamente!

Saludos,

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