TovaHasi commited on
Commit
9d16e7c
1 Parent(s): 7151e6d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -18
app.py CHANGED
@@ -200,17 +200,6 @@ def get_array_NPV():
200
  array_NPV.append(array_NPV[-1] + array_PV[idx])
201
  return array_NPV
202
 
203
- def get_id_first_positive_NPV(array_NPV):
204
- for idx, npv in enumerate(array_NPV):
205
- if npv > 0:
206
- return idx
207
- return len(array_NPV)
208
-
209
- def get_array_irr(array_CF):
210
- array_irr = []
211
- for idx in range(len(array_CF)):
212
- array_irr.append(array_CF[:idx])
213
- return array_irr
214
 
215
  if st.button('Расчет эффективности'):
216
  Number_pallets, Number_machines, Number_employees = get_number_pallets_and_machines_employees()
@@ -224,7 +213,7 @@ if st.button('Расчет эффективности'):
224
  st.write(f'Необходимое кол-во сотрудников {Number_employees}')
225
 
226
  st.write(f'NPV за {Number_of_months} месяцев:', array_NPV[-1])
227
- st.write(f'IRR на {Number_of_months} месяцев:', IRR)
228
 
229
  if array_NPV[-1] < 0:
230
  st.write(f'{Number_of_months} месяцев не хватает для окупаемости проекта')
@@ -234,12 +223,7 @@ if st.button('Расчет эффективности'):
234
 
235
 
236
  chart_data = pd.DataFrame(columns=['PV', 'NPV'])
237
- irr_data = pd.DataFrame(columns=['IRR'])
238
  chart_data['PV'] = array_PV
239
  chart_data['NPV'] = array_NPV
240
- irr_data['IRR'] = array_irr
241
 
242
- st.bar_chart(chart_data)
243
- st.line_chart(irr_data)
244
-
245
-
 
200
  array_NPV.append(array_NPV[-1] + array_PV[idx])
201
  return array_NPV
202
 
 
 
 
 
 
 
 
 
 
 
 
203
 
204
  if st.button('Расчет эффективности'):
205
  Number_pallets, Number_machines, Number_employees = get_number_pallets_and_machines_employees()
 
213
  st.write(f'Необходимое кол-во сотрудников {Number_employees}')
214
 
215
  st.write(f'NPV за {Number_of_months} месяцев:', array_NPV[-1])
216
+ st.write(f'IRR на {Number_of_months} месяцев: {round(100 * IRR), 2}%')
217
 
218
  if array_NPV[-1] < 0:
219
  st.write(f'{Number_of_months} месяцев не хватает для окупаемости проекта')
 
223
 
224
 
225
  chart_data = pd.DataFrame(columns=['PV', 'NPV'])
 
226
  chart_data['PV'] = array_PV
227
  chart_data['NPV'] = array_NPV
 
228
 
229
+ st.bar_chart(chart_data)