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

MUY BUENOS EJERCICIOS!

1 - Promedio de gastos de la empresa 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'El promedio de gastos es: {promedio:.2f}')

2 - Compras superiores a 3000 reales compras_mayores = [gasto for gasto in gastos if gasto > 3000] porcentaje = (len(compras_mayores) / len(gastos)) * 100

print(f'Se realizaron {len(compras_mayores)} compras por encima de 3000 reales.') print(f'Esto representa el {porcentaje:.2f}% del total de compras.')

3 - Lista con 5 números enteros aleatorios import random

numeros = [random.randint(1, 10) for _ in range(5)] print(f'Lista generada: {numeros}')

4 - Lista en orden inverso print(f'Lista en orden inverso: {numeros[::-1]}')

5 - Números primos hasta el número ingresado def es_primo(n): if n < 2: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: return False return True

limite = int(input("Ingrese un número: ")) primos = [num for num in range(1, limite + 1) if es_primo(num)]

print(f'Números primos hasta {limite}: {primos}')

6 - Validación de fecha from datetime import datetime

fecha = input("Ingrese una fecha (dd/mm/aaaa): ")

try: datetime.strptime(fecha, "%d/%m/%Y") print("Fecha válida.") except ValueError: print("Fecha inválida.")

7 - Porcentaje de crecimiento de bacterias bacterias = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9] porcentajes = [100 * (bacterias[i] - bacterias[i-1]) / bacterias[i-1] for i in range(1, len(bacterias))]

print(f'Porcentaje de crecimiento diario: {porcentajes}')

8 - Separación de productos dulces y amargos

import random

ids = [random.randint(1, 100) for _ in range(10)] dulces = [id for id in ids if id % 2 == 0] amargos = [id for id in ids if id % 2 != 0]

print(f'IDs generados: {ids}') print(f'Dulces: {len(dulces)}, Amargos: {len(amargos)}')

9 - Evaluación del examen respuestas_correctas = ["D", "A", "C", "B", "A", "D", "C", "C", "A", "B"] respuestas_usuario = [input(f'Pregunta {i+1}: ') for i in range(10)]

puntuacion = sum(1 for i in range(10) if respuestas_usuario[i] == respuestas_correctas[i])

print(f'Puntuación final: {puntuacion}/10')

10 - Temperaturas medias del año

meses = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"] temperaturas = [float(input(f'Ingrese la temperatura media de {mes}: ')) for mes in meses]

promedio_anual = sum(temperaturas) / len(temperaturas) por_encima_promedio = [(meses[i], temperaturas[i]) for i in range(len(temperaturas)) if temperaturas[i] > promedio_anual]

print(f'Temperatura promedio anual: {promedio_anual:.2f}') print(f'Temperaturas por encima del promedio: {por_encima_promedio}')

11 - Total de ventas y producto más vendido ventas = {'Producto A': 300, 'Producto B': 80, 'Producto C': 60, 'Producto D': 200, 'Producto E': 250, 'Producto F': 30} total_ventas = sum(ventas.values()) producto_mas_vendido = max(ventas, key=ventas.get)

print(f'Total de ventas: {total_ventas}') print(f'Producto más vendido: {producto_mas_vendido}')

12 - Diseño de marca más votado 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 = {diseño: (votos[diseño] / total_votos) * 100 for diseño in votos}

print(f'Diseño ganador: {ganador} con {votos[ganador]} votos') print(f'Porcentajes de votos: {porcentaje_votos}')

13- Bonificaciones para empleadoS salarios = [1172, 1644, 2617, 5130, 5532, 6341, 6650, 7238, 7685, 7782, 7903] bonificaciones = {salario: max(salario * 0.1, 200) for salario in salarios}

total_gasto = sum(bonificaciones.values()) empleados_minimo = sum(1 for bonificacion in bonificaciones.values() if bonificacion == 200) max_bonificacion = max(bonificaciones.values())

print(f'Total gastado en bonificaciones: {total_gasto}') print(f'Empleados con bonificación mínima: {empleados_minimo}') print(f'Mayor bonificación otorgada: {max_bonificacion}')

14 - Promedio de especies y área con mayor diversidad especies = {'Área Norte': [2819, 7236], 'Área Leste': [1440, 9492], 'Área Sul': [5969, 7496], 'Área Oeste': [14446, 49688], 'Área Centro': [22558, 45148]} promedios = {area: sum(datos) / len(datos) for area, datos in especies.items()} mayor_diversidad = max(especies, key=lambda x: sum(especies[x]))

print(f'Promedio de especies por área: {promedios}') print(f'Área con mayor diversidad: {mayor_diversidad}')

2 respuestas

15 - Promedio de edades y personas sobre la media general 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] }

promedio_sectores = {sector: sum(edades[sector]) / len(edades[sector]) for sector in edades} promedio_general = sum(sum(edades[sector]) for sector in edades) / sum(len(edades[sector]) for sector in edades) sobre_media = sum(1 for sector in edades for edad in edades[sector] if edad > promedio_general)

print(f'Promedio por sector: {promedio_sectores}') print(f'Promedio general: {promedio_general:.2f}') print(f'Colaboradores sobre la edad promedio: {sobre_media}')

Hola,

Gracias por compartir tu experiencia 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!