Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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} месяцев:
|
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)
|
|
|
|
|
|