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}")