1
gastos_empresa = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
promedio_gastos = sum(gastos_empresa) / len(gastos_empresa)
print(f"El promedio de gastos de la empresa es: {promedio_gastos}")
2
#gastos_empresa = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
compras_sobre_3000 = 0
for gasto in gastos_empresa:
if gasto > 3000:
compras_sobre_3000 += 1
porcentaje = (compras_sobre_3000 / len(gastos_empresa)) * 100
print(f"Se realizaron {compras_sobre_3000} compras por encima de 3000 reales.")
print(f"Esto representa el {porcentaje:.1f}% del total de compras.")
3
# Lista que almacenará los 5 números enteros
lista_numeros = []
# Creamos un bucle que iterará 5 veces para recibir los 5 números
for i in range(0, 5):
# Recopilamos el valor e lo insertamos en la lista 5 veces
numero = int(input('Ingresa un número entero: '))
lista_numeros.append(numero)
#Resultado
print(f'Lista de números ingresados: {lista_numeros}')
4
lista_numeros = []
for i in range(0, 5):
numero = int(input('Ingresa un número entero: '))
lista_numeros.append(numero)
lista_numeros.sort(reverse=True)
print(f'Lista de números ingresados: {lista_numeros}')
5
n = int(input("Ingresa un número entero mayor que 1: "))
primos = []
for numero in range(2, n + 1):
divisores = 0
for i in range(1, numero + 1):
if numero % i == 0:
divisores += 1
if divisores == 2:
primos.append(numero)
print(f"Números primos entre 1 y {n}: {primos}")
6
# Ingreso de datos
dia = int(input("Ingresa el día: "))
mes = int(input("Ingresa el mes (1 a 12): "))
anio = int(input("Ingresa el año: "))
# Lista con los nombres de los meses
meses = ["enero", "febrero", "marzo", "abril", "mayo", "junio",
"julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"]
# Validación básica de rangos
if anio < 1900 or anio > 2025:
print("El año ingresado no es válido.")
elif mes < 1 or mes > 12:
print("El mes ingresado no es válido.")
elif dia < 1 or dia > 31:
print("El día ingresado no es válido.")
else:
# Días máximos por mes (sin considerar bisiestos)
dias_por_mes = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if dia > dias_por_mes[mes - 1]:
print("La fecha es inválida.")
else:
# Crear la lista 'fecha'
fecha = [dia, meses[mes - 1], anio]
print("La fecha es válida.")
print("Fecha:", fecha)
7
bacterias = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]
porcentaje_crecimiento = []
for i in range(1, len(bacterias)):
porcentaje = 100 * (bacterias[i] - bacterias[i-1]) / bacterias[i-1]
porcentaje_crecimiento.append(porcentaje)
print(f"Día {i+1}: {porcentaje_crecimiento[i-1]:.2f}%")
8
lista_dulces = []
lista_amargos = []
cant_dulces = 0
cant_amargos = 0
for i in range(0, 10):
id = int(input('Ingresa un ID: '))
if id % 2 == 0:
lista_dulces.append(id)
cant_dulces += 1
else:
lista_amargos.append(id)
cant_amargos += 1
print(f"Lista de dulces: {lista_dulces}")
print(f"Lista de amargos: {lista_amargos}")
print(f"Cantidad de dulces: {cant_dulces}")
print(f"Cantidad de amargos: {cant_amargos}")
9
numero_pregunta = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10']
respuestas_correctas = ['D', 'A', 'C', 'B', 'A', 'D', 'C', 'C', 'A', 'B']
respuestas_validas = ['A', 'B', 'C', 'D']
cant_correctas = 0
cant_incorrectas = 0
for i in range(0, len(numero_pregunta)):
while True:
respuesta = input(f"Ingresa la respuesta de la pregunta {numero_pregunta[i]}: ").upper()
if respuesta in respuestas_validas: #esta seria la condición principal para empezar a recorrer los demás if
if respuesta == respuestas_correctas[i]:
cant_correctas +=1
print(f"Pregunta {numero_pregunta[i]}: Correcto")
else:
cant_incorrectas +=1
print(f"Pregunta {numero_pregunta[i]}: Incorrecto")
break #sirve para parar el ciclo while cuando se cumple la condicion
else:
print("Debe ingresar una respuesta válida [A, B, C o D]")
print("----------------------------------")
porc_correctas = (cant_correctas * 100)/len(numero_pregunta)
porc_incorrectas = (cant_incorrectas * 100)/len(numero_pregunta)
print(f"Respuestas Correctas: {cant_correctas}\nRespuestas Incorrectas: {cant_incorrectas}")
print("Correctas: %.1f%%\nIncorrectas: %.1f%%"%(porc_correctas, porc_incorrectas))