Cordial saludo 1.
Datos de gastos
gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
Calculamos el promedio encontrando el valor total de gastos con la función sum
y la cantidad total de compras realizadas con len
total_gastos = sum(gastos) cantidad_compras = len(gastos) media_gastos = total_gastos / cantidad_compras
Resultado
print(f'El promedio de gastos es {media_gastos} reales.') 2.
Datos de gastos
gastos = [2172.54, 3701.35, 3518.09, 3456.61, 3249.38, 2840.82, 3891.45, 3075.26, 2317.64, 3219.08]
Variable que contará cuántas compras se realizaron por encima de 3000
contador_acima_3000 = 0
Usamos un bucle para recorrer la lista de gastos
for gasto in gastos:
Verificamos si el elemento está por encima de 3000
if gasto > 3000: # Sumamos uno al contador si hay algún valor por encima de 3000 contador_acima_3000 += 1
Con el conteo podemos calcular el porcentaje de valores por encima de 3000 entre todas las compras
porcentaje_acima_3000 = 100 * contador_acima_3000 / cantidad_compras
Resultado
print(f'{contador_acima_3000} compras estuvieron por encima de R$3000,00.') print(f'{porcentaje_acima_3000}% de los gastos estuvieron por encima de R$3000,00.') 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 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)
Usamos la técnica de partición para imprimir el resultado
print(f'Lista de números invertida: {lista_numeros[::-1]}') 5.
Recopilamos el número
numero = int(input('Ingresa un número entero: '))
Lista para almacenar los números primos
lista_primos = []
Bucle que recorre todos los números por debajo del número ingresado
for num in range(2, numero):
Primo es una bandera que nos permite saber si el valor analizado es primo o no.
primo = True
Probamos si todos los números por debajo del especificado en el primer bucle pueden dar una división exacta.
for prueba_divisibles in range(2, num): if num % prueba_divisibles == 0: # Si es divisible por algún número, entendemos que el número no es primo y terminamos el bucle interno con break. primo = False break
La condición se convierte en el resultado booleano de primo: False. Ignoramos la condición True y ejecutamos el bloque del if.
if primo: lista_primos.append(num)
Resultado
print(f'Lista de números primos: {lista_primos}') 6.
Recopilamos la fecha
dia = int(input('Ingrese el día: ')) mes = int(input('Ingrese el mes: ')) año = int(input('Ingrese el año: '))
Análisis de febrero
if mes == 2:
Verificamos si es o no un año bisiesto
if año % 4 == 0 and (año % 400 == 0 or año % 100 != 0): dias_febrero = 29 else: dias_febrero = 28
Verificamos si el día ingresado coincide con el máximo de días de febrero
if dia >= 1 and dia <= dias_febrero: print('Fecha válida') else: print('Fecha inválida')
Verificamos meses que terminan en 31 días
elif mes in [1, 3, 5, 7, 8, 10, 12]: if dia >= 1 and dia <= 31: print('Fecha válida') else: print('Fecha inválida')
Verificamos meses que terminan en 30 días
elif mes in [4, 6, 9, 11]: if dia >= 1 and dia <= 30: print('Fecha válida') else: print('Fecha inválida')
Si el mes no está entre 1 y 12
else: print('Fecha inválida') 7.
Lista de crecimiento de bacterias
bacterias_colonia = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]
Lista que almacenará las tasas de crecimiento
porcentaje_crecimiento = []
Recorremos los índices de 1 a 9 para comparar los valores actuales con los anteriores
for i in range(1, len(bacterias_colonia)):
Realizamos el cálculo: 100 * (muestra_actual - muestra_anterior) / (muestra_anterior)
porcentaje = 100 * (bacterias_colonia[i] - bacterias_colonia[i-1]) / (bacterias_colonia[i-1])
Agregamos el resultado a la lista porcentaje_crecimiento
porcentaje_crecimiento.append(porcentaje)
Resultado
print(f'Porcentajes de crecimiento:\n{porcentaje_crecimiento}')
Por caracteres no se adjunto más linea de código, adjunto imagen