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