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

Desafío: ¡Es hora de practicar! - Parte 2

10

meses_anio = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]
temp_por_mes = []
temp_sobre_promedio = []
mes_sobre_promedio = []
for i in range (0,12):
  temperatura = float(input(f"Ingrese temperatura de {meses_anio[i]}: "))
  temp_por_mes.append(temperatura)
  print(f"Mes de {meses_anio[i]}, temperatura de {temperatura}°C")
promedio = sum(temp_por_mes)/len(temp_por_mes)
print("----------------------------------")
print("El promedio anual es de: [%.1f°C]"%(promedio))
print("----------------------------------\nMeses que superaron el promedio anual\n----------------------------------")

for i in range (0,12):
  if temp_por_mes[i] > promedio:
    temp_sobre_promedio.append(temp_por_mes[i])
    mes_sobre_promedio.append(meses_anio[i])
    print(f"En el mes de %s hubieron %.1f°C"%(meses_anio[i],temp_por_mes[i]))
  else:
    continue

if len(temp_sobre_promedio) == 0:
  print("Todos los meses registraron la misma temperatura")
else:
  print(temp_sobre_promedio) #temperaturas sobre el promedio
  print(mes_sobre_promedio) # meses con temperatura sobre el promedio

print(temp_por_mes) #listado de todas las temperaturas del año

11

tienda = {'Producto A': 300, 'Producto B': 80, 'Producto C': 60, 'Producto D': 200, 'Producto E': 250, 'Producto F': 30}

productos = tienda.keys()
valores = tienda.values()

productos_lista = list(productos)
ventas_lista = list(valores)

for i in range(len(productos_lista)):
  if ventas_lista[i] == max(ventas_lista):
    mas_vendido = productos_lista[i]

  else:
    continue

total_ventas = sum(ventas_lista)
print(f"El producto más vendido es: {mas_vendido}")
print(f"El total de ventas es: {total_ventas} artículos")

12

encuesta = {'Diseño 1': 1334, 'Diseño 2': 982, 'Diseño 3': 1751, 'Diseño 4': 210, 'Diseño 5': 1811}
diseno = encuesta.keys()
votos = encuesta.values()

lista_diseno = list(diseno) #lista para el nombre del diseño
lista_votos =  list(votos) #lista para la cantidad de votos
total_votos = sum(lista_votos) #total de votos
mas_votos = max(lista_votos) #diseño con mas votos (cantidad)

for i in range(len(lista_diseno)):
  porcentaje = round((lista_votos[i]*100)/total_votos, 2) #con round y 2 al final, almacena un float con 2 decimales
  print("%s --> %d votos [%.2f%%]"%(lista_diseno[i],lista_votos[i], porcentaje))
  if lista_votos[i] == mas_votos:
    lista_ganador = {lista_diseno[i]: [lista_votos[i], porcentaje]}
    print("El diseño ganador es: %s, con %d votos y un %.2f%%"%(lista_diseno[i],lista_votos[i],porcentaje))
  else:
    continue

print(lista_ganador)

13

salarios = {1172, 1644, 2617, 5130, 5532, 6341, 6650, 7238, 7685, 7782, 7903}
salario_con_bono = {}
cont_minimo = 0
suma_bonos = 0
bono_maximo = 0

for salario in salarios:
  bono = salario * 0.1
  if bono < 200:
    bono = 200
  # Agregamos un nuevo dato en el diccionario con el salario como clave
  salario_con_bono[salario] = int(bono)

for bono in salario_con_bono.values():
  #contador de bono minimo
  if bono == 200:
    cont_minimo += 1
  suma_bonos += bono
  #bono maximo
  if bono > bono_maximo:
    bono_maximo = bono


print(f"El monto total que se destinará en bonificaciones es de ${suma_bonos}.")
print(f"La cantidad de personas que recibirán la bonificación mínima es de {cont_minimo} personas.")
print(f"La bonificación máxima recibida es de ${bono_maximo}.")

14

bosque = {'Área Norte': [2819, 7236], 'Área Este': [1440, 9492], 'Área Sur': [5969, 7496], 'Área Oeste': [14446, 49688], 'Área Centro': [22558, 45148]}
todas_las_especies = []
area_mayor = None
promedio_mayor = 0

for area, especies in bosque.items(): #la clave es area, y los valores son las especies de plantas y animales
    promedio = round(sum(especies)/len(especies))
    bosque[area] = especies + [promedio] #agrego promedio a la lista del diccionario bosque
    print("Promedio para el %s es de %.0f especies."%(area, promedio))

for area, especies in bosque.items():
    if especies[2] > promedio_mayor:
        promedio_mayor = especies[2]
        area_mayor = area

for valores in bosque.values():
    todas_las_especies.extend(valores[:2])  # Tomamos solo los dos primeros (plantas y animales)

promedio_general = round(sum(todas_las_especies) / len(todas_las_especies))
print("El promedio general entre todas las especies es de %.0f especies."%(promedio_general))
print("El %s corresponde al área con la mayor diversidad biológica, con un promedio de %.0f especies."%(area_mayor,promedio_mayor))

15 Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola , espero que estés muy bien.

Felicitaciones por tu aprendizaje. Estamos priorizando el foro para postear dudas, así optimizamos el tiempo de respuesta para ustedes.

Para no dejar de compartir los códigos, actividades y ejercicios que realizas, creamos un canal en Discord (#compartetucodigo) donde puedes compartirlos, dar y sugerir mejoras con el resto de tus compañeros.

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios