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

Hora de practicar

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 Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

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!