Saludos yo soy Massiosare y a continuación te explicare paso a paso como crear un código Python que almacene tus ganancias mes con mes y te calcule tanto el total de tus ganancias al año como el promedio mensual, este código te puede servir para implementarlo en una aplicación web pues sus elementos se pueden fácilmente mandar a una base de datos.
Lo primero que debemos hacer es crear un diccionario que ha de contener las ganancias mensuales:
meses = {
"Enero": 0,
"Febrero": 0,
.
.
.
"Diciembre": 0
}
Durante el tutorial te darás cuenta que trato de poner el nombre de las variables en español para hacer una diferencia marcada entre el las palabras reservadas del código y las variables. Esto lo hago con el fin de hacer mas digerible mi explicación 😉
Continuando con el tutorial… Con un ciclo “for” vamos pidiendo las ganancias una por una para almacenarlas en sus respectivos meses:
formes, gananciaM in meses.items():
meses[mes] = input(f"¿Cuánto ganaste en el mes {mes}? ")
Puedes observar que “mes” es el iterador que nos dará la posición del mes en el que almacenaremos la ganancia y aunque el iterador “gananciaM” no se vea claramente, es fácil suponer que se trata de el iterador de dicha ganancia.
En esta parte del programa quizá quieras darle al usuario la información que ha ingresado (solo para que corrobore que lo ha hecho bien):
print("Tus ganancias por mes han sido las siguientes:")print(meses)
<h1>NOTA: Esta forma solo imprime por consola por lo que, si vas a implementarlo en una aplicación web, tendrás que usar otro comando o llamarlo por otro método.</h1>
Ahora si con los datos almacenados, podemos incluir en el código las operaciones matemáticas prudentes.
Para darle al usuario el total de ganancias al año hacemos lo siguiente:
print("Tus ganancias totales al año han sido las siguientes: ")
total = 0for mes, gananciaM in meses.items():
total += int(meses[mes])
print(f"Total al año ${total}")
Observa que utilicé una variable “total” inicializada en 0 para poder operarla, adicionándole con cada iteración el monto de cada mes.
También puedes ver que utilicé un método para transformar el tipo de dato de “meses[mes]” a entero ya que si es un tipo de dato “string” no podre hacer la matemática prudente.
Ya con la variable “total” que tiene almacenado el valor de, valga la redundancia, el total de ganancias es muy fácil hacer un promedio.
Recuerda que el promedio se saca con el total de los valores sumados entre la cantidad de valores ingresados… Dicho de otra forma, dividiremos el total de ganancias entre el numero de meses ya que es la cantidad de veces que se ingreso el dato. Como son 12 meses en un año el código quedaría algo así:
promedio = total / 12print(f"Tu ganancia promedio por mes es la siguiente: ${promedio}")
Perfecto, si has seguido los pasos ya tienes un pequeño pero poderoso programa de calculo financiero.
¡Felicidades! 😄
Obviamente si tienes dudas te invito a dejarlas aquí en el post 😉