Persano commited on
Commit
336130e
verified
1 Parent(s): ee2108e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -30
app.py CHANGED
@@ -14,9 +14,6 @@ from jinja2 import Template
14
 
15
  app = Flask(__name__)
16
 
17
-
18
-
19
-
20
  @app.route("/", methods=["GET", "POST"])
21
  def index():
22
  if request.method == "POST":
@@ -108,11 +105,8 @@ def index():
108
  return render_template("index.html")
109
 
110
 
111
-
112
-
113
  @app.route("/download_pdf", methods=["POST"])
114
  def download_pdf():
115
- # Recebe os dados do formul谩rio
116
  capital_inicial = float(request.form["capital"])
117
  retorno_mensal_studio = float(request.form["studio_ret"])
118
  valorizacao_anual = float(request.form["valorizacao"])
@@ -121,31 +115,16 @@ def download_pdf():
121
  retorno_anual_renda_fixa = float(request.form["renda_fixa"])
122
  inflacao_anual = float(request.form["inflacao"])
123
 
124
- # calcula os valores por ano a partir destes floats
 
 
 
 
 
 
 
 
125
 
126
- anos = list(range(1, 6)) # Simula莽茫o de 5 anos
127
-
128
- # Calcula os valores ano a ano para cada investimento
129
- valores_studio = [
130
- capital_inicial * ((1 + retorno_mensal_studio / 100) ** (12 * ano))
131
- for ano in anos
132
- ]
133
- valores_franquia = [
134
- capital_inicial + (lucro_anual_franquia * ano)
135
- for ano in anos
136
- ]
137
- valores_acoes = [
138
- capital_inicial * ((1 + retorno_anual_acoes / 100) ** ano)
139
- for ano in anos
140
- ]
141
- valores_renda_fixa = [
142
- capital_inicial * ((1 + retorno_anual_renda_fixa / 100) ** ano)
143
- for ano in anos
144
- ]
145
- valores_studio_ajustado_inflacao = [
146
- valor / ((1 + inflacao_anual / 100) ** ano)
147
- for valor, ano in zip(valores_studio, anos)
148
- ]
149
 
150
  # Monta DataFrame para tabela
151
  dados = {
 
14
 
15
  app = Flask(__name__)
16
 
 
 
 
17
  @app.route("/", methods=["GET", "POST"])
18
  def index():
19
  if request.method == "POST":
 
105
  return render_template("index.html")
106
 
107
 
 
 
108
  @app.route("/download_pdf", methods=["POST"])
109
  def download_pdf():
 
110
  capital_inicial = float(request.form["capital"])
111
  retorno_mensal_studio = float(request.form["studio_ret"])
112
  valorizacao_anual = float(request.form["valorizacao"])
 
115
  retorno_anual_renda_fixa = float(request.form["renda_fixa"])
116
  inflacao_anual = float(request.form["inflacao"])
117
 
118
+ anos = list(range(1, 6))
119
+
120
+ valores_studio = [capital_inicial * ((1 + retorno_mensal_studio / 100) ** (12 * ano)) for ano in anos]
121
+ valores_franquia = [capital_inicial + (lucro_anual_franquia * ano) for ano in anos]
122
+ valores_acoes = [capital_inicial * ((1 + retorno_anual_acoes / 100) ** ano) for ano in anos]
123
+ valores_renda_fixa = [capital_inicial * ((1 + retorno_anual_renda_fixa / 100) ** ano) for ano in anos]
124
+ valores_studio_ajustado_inflacao = [v / ((1 + inflacao_anual / 100) ** ano) for v, ano in zip(valores_studio, anos)]
125
+
126
+ # resto do seu c贸digo continua igual...
127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
 
129
  # Monta DataFrame para tabela
130
  dados = {