TovaHasi commited on
Commit
f2b92ef
1 Parent(s): 104d339

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +49 -74
app.py CHANGED
@@ -5,6 +5,7 @@ import pandas as pd
5
  import math
6
  import numpy_financial as np_fin
7
 
 
8
  st.set_page_config(
9
  page_title="Ex-stream-ly Cool App",
10
  page_icon="🧊",
@@ -12,28 +13,15 @@ st.set_page_config(
12
  initial_sidebar_state="expanded"
13
  )
14
 
15
- primary_clr="#bb001e"
16
- secondary_clr="#bb001e"
17
- text_clr="#bb001e"
18
 
19
- st.title("Калькулятор Toyota📄")
20
 
21
  genre = st.radio("Какой из вариантов", ("Покупка автоматизированного ричтрака", "Аренда автоматизированного ричтрака", "Покупка механизированного ричтрака"))
22
 
23
  if genre == 'Покупка автоматизированного ричтрака':
24
- col1, col2, col3 = st.columns(3)
25
 
26
  with col1:
27
- st.markdown(
28
- """
29
- <style>
30
- span[data-baseweb="tag"] {
31
- background-color: blue !important;
32
- }
33
- </style>
34
- """,
35
- unsafe_allow_html=True,
36
- )
37
  Buying_an_autopilot = st.number_input('Покупка автопилота, руб.', value=2000000)
38
  Purchase_of_peripheral_equipment = st.number_input('Покупка перефирийного оборудования, руб.', value=40000)
39
  Purchase_by = st.number_input('Покупка ПО, руб.', value=10000)
@@ -57,67 +45,55 @@ if genre == 'Покупка автоматизированного ричтра
57
  Income_tax_rate = st.number_input('Ставка налога на прибыль', value=0.2)
58
  Number_of_autopilots_serviced_by_one_employee = st.number_input('Количество автопилотов, обслуживаемых 1 работником', value=10)
59
  discounting = st.number_input('Ставка дисконтирования в месяц', value=0.028)
60
- # Buying_an_autopilot = st.number_input('Покупка автопилота, руб.', value=2000000)
61
- # Purchase_of_peripheral_equipment = st.number_input('Покупка перефирийного оборудования, руб.', value=40000)
62
- # Purchase_by = st.number_input('Покупка ПО, руб.', value=10000)
63
- # Introduction_of_autopilot = st.number_input('Внедрение автопилота, руб.', value=20000)
64
- # Maintenance = st.number_input('Обслуживание (месяц), руб.', value=100000)
65
- # The_cost_of_repairing_one_car = st.number_input('Стоимость ремонта одной машины, руб.', value=10000)
66
- # Inflation_rate = st.number_input('Уровень инфляции', value=0.04)
67
- # Monthly_salary_rate = st.number_input('Заработная ставка, руб. в месяц', value=40000)
68
- # Number_of_months = st.number_input('Количество месяцев', value=12)
69
- # Equipment_breakdown_rate = st.number_input('Коэффициент поломки оборудования', value=0.1)
70
- # Price_for_processing_ont_pallet = st.number_input('Цена за обработку 1 паллета, руб.', value=300)
71
- # Cargo_flow = st.number_input('Грузопоток, шт/месяц', value=10000)
72
- # Efficiency = st.number_input('Производительность, шт в час', value=5)
73
- # Number_of_working_hours = st.number_input('Количество рабочих часов', value=8)
74
- # Shift_of_one_employee = st.number_input('Смена 1 работника, ч.', value=8)
75
- # Number_of_working_days_month = st.number_input('Количество рабочих дней в месяц, дн.', value=20)
76
- # Social_benefits_for_one_employee = st.number_input('Социальные выплаты 1 сотруднику, руб.', value=10000)
77
- # Insurance_rate = st.number_input('Ставка страхования', value=0.005)
78
- # Income_tax_rate = st.number_input('Ставка налога на прибыль', value=0.2)
79
- # Number_of_autopilots_serviced_by_one_employee = st.number_input('Количество автопилотов, обслуживаемых 1 работником', value=10)
80
- # discounting = st.number_input('Ставка дисконтирования в месяц', value=0.028)
81
 
82
  elif genre == 'Аренда автоматизированного ричтрака':
83
- Rent_an_autopilot = st.number_input('Аренда автопилота, руб.', value = 20000)
84
- Rent_of_peripheral_equipment = st.number_input('Аренда перефирийного оборудования, руб.', value = 4000)
85
- Purchase_by = st.number_input('Покупка ПО, руб. ', value = 10000)
86
- Introduction_of_autopilot = st.number_input('Внедрение автопилота, руб.', value = 20000)
87
- Maintenance = st.number_input('Обслуживание (месяц), руб.', value = 100000)
88
- The_cost_of_repairing_one_car = st.number_input('Стоимость ремонта одной машины, руб.', value = 10000)
89
- Monthly_salary_rate = st.number_input('Заработная ставка в месяц, руб.', value = 40000)
90
- Number_of_months = st.number_input('Срок аренды, месяц', value = 12)
91
- Equipment_breakdown_rate = st.number_input('Коэфициент поломки оборудования', value = 0.1)
92
- Price_for_processing_ont_pallet = st.number_input('Цена за обработку 1 паллета, руб.', value = 300)
93
- Cargo_flow = st.number_input('Грузопоток, шт в месяц ', value = 10000)
94
- Efficiency = st.number_input('Производительность,шт в час', value = 5)
95
- Number_of_working_hours = st.number_input('Количество рабочих часов', value = 8)
96
- Shift_of_one_employee = st.number_input('Смена одного работника, часы', value = 8)
97
- Number_of_working_days_month = st.number_input('Количество рабочих дней в месяц, дн.', value = 20)
98
- Social_benefits_for_one_employee = st.number_input('Социальные выплаты одному сотруднику, руб.', value = 10000)
99
- Income_tax_rate = st.number_input('Ставка налога на прибыль', value = 0.2)
100
- Number_of_autopilots_serviced_by_one_employee = st.number_input('Количество автопилотов, обслуживаемых одним работником, шт.', value = 10)
101
- discounting = st.number_input('Ставка дисконтирования в месяц', value = 0.028)
 
 
 
 
 
102
 
103
  else:
104
- Buying_a_richtruck = st.number_input('Покупка ричтрака, руб.', value=2000000)
105
- Maintenance = st.number_input('Обслуживание (месяц), руб.', value=10000)
106
- The_cost_of_repairing_one_car = st.number_input('Стоимость ремонта одной машины, руб.', value=1000)
107
- Monthly_salary_rate = st.number_input('Заработная ставка, руб. в месяц', value=40000)
108
- Number_of_months = st.number_input('Количество месяцев', value=12)
109
- Equipment_breakdown_rate = st.number_input('Коэфициент поломки оборудования', value=0.3)
110
- Price_for_processing_ont_pallet = st.number_input('Цена за обработку 1 паллета, руб.', value=300)
111
- Cargo_flow = st.number_input('Грузопоток, шт/месяц всего', value=10000)
112
- Efficiency = st.number_input('Производительность, шт в час', value=3)
113
- Number_of_working_hours = st.number_input('Количество рабочих часов', value=8)
114
- Shift_of_one_employee = st.number_input('Смена 1 работника, ч.', value=8)
115
- Number_of_working_days_month = st.number_input('Количество рабочих дней в месяц, дн.', value=20)
116
- Social_benefits_for_one_employee = st.number_input('Социальные выплаты 1 сотруднику, руб.', value=10000)
117
- Insurance_rate = st.number_input('Ставка страхования', value=0.005)
118
- The_cost_of_demaged_goods = st.number_input('Стоимость поврежденного товара', value=1000)
119
- Product_damage_rate= st.number_input('Коэфициент повреждения товара', value=0.005)
120
- discounting = st.number_input('Ставка дисконтирования в месяц', value=0.028)
 
 
 
 
121
 
122
 
123
  Rate_CPI = 1.05
@@ -279,5 +255,4 @@ if st.button('Расчет эффективности'):
279
  chart_data['PV'] = array_PV
280
  chart_data['NPV'] = array_NPV
281
 
282
- st.bar_chart(chart_data)
283
-
 
5
  import math
6
  import numpy_financial as np_fin
7
 
8
+
9
  st.set_page_config(
10
  page_title="Ex-stream-ly Cool App",
11
  page_icon="🧊",
 
13
  initial_sidebar_state="expanded"
14
  )
15
 
 
 
 
16
 
17
+ st.title("Калькулятор Toyota 📦")
18
 
19
  genre = st.radio("Какой из вариантов", ("Покупка автоматизированного ричтрака", "Аренда автоматизированного ричтрака", "Покупка механизированного ричтрака"))
20
 
21
  if genre == 'Покупка автоматизированного ричтрака':
22
+ col1, col2 = st.columns(2)
23
 
24
  with col1:
 
 
 
 
 
 
 
 
 
 
25
  Buying_an_autopilot = st.number_input('Покупка автопилота, руб.', value=2000000)
26
  Purchase_of_peripheral_equipment = st.number_input('Покупка перефирийного оборудования, руб.', value=40000)
27
  Purchase_by = st.number_input('Покупка ПО, руб.', value=10000)
 
45
  Income_tax_rate = st.number_input('Ставка налога на прибыль', value=0.2)
46
  Number_of_autopilots_serviced_by_one_employee = st.number_input('Количество автопилотов, обслуживаемых 1 работником', value=10)
47
  discounting = st.number_input('Ставка дисконтирования в месяц', value=0.028)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
 
49
  elif genre == 'Аренда автоматизированного ричтрака':
50
+ col1, col2 = st.columns(2)
51
+
52
+ with col1:
53
+ Rent_an_autopilot = st.number_input('Аренда автопилота, руб.', value = 20000)
54
+ Rent_of_peripheral_equipment = st.number_input('Аренда перефирийного оборудования, руб.', value = 4000)
55
+ Purchase_by = st.number_input('Покупка ПО, руб. ', value = 10000)
56
+ Introduction_of_autopilot = st.number_input('Внедрение автопилота, руб.', value = 20000)
57
+ Maintenance = st.number_input('Обслуживание (месяц), руб.', value = 100000)
58
+ The_cost_of_repairing_one_car = st.number_input('Стоимость ремонта одной машины, руб.', value = 10000)
59
+ Monthly_salary_rate = st.number_input('Заработная ставка в месяц, руб.', value = 40000)
60
+ Number_of_months = st.number_input('Срок аренды, месяц', value = 12)
61
+ Equipment_breakdown_rate = st.number_input('Коэфициент поломки оборудования', value = 0.1)
62
+ Price_for_processing_ont_pallet = st.number_input('Цена за обработку 1 паллета, руб.', value = 300)
63
+
64
+ with col2:
65
+ Cargo_flow = st.number_input('Грузопоток, шт в месяц ', value = 10000)
66
+ Efficiency = st.number_input('Производительность,шт в час', value = 5)
67
+ Number_of_working_hours = st.number_input('Количество рабочих часов', value = 8)
68
+ Shift_of_one_employee = st.number_input('Смена одного работника, часы', value = 8)
69
+ Number_of_working_days_month = st.number_input('Количество рабочих дней в месяц, дн.', value = 20)
70
+ Social_benefits_for_one_employee = st.number_input('Социальные выплаты одному сотруднику, руб.', value = 10000)
71
+ Income_tax_rate = st.number_input('Ставка налога на прибыль', value = 0.2)
72
+ Number_of_autopilots_serviced_by_one_employee = st.number_input('Количество автопилотов, обслуживаемых одним работником, шт.', value = 10)
73
+ discounting = st.number_input('Ставка дисконтирования в месяц', value = 0.028)
74
 
75
  else:
76
+ col1, col2 = st.columns(2)
77
+
78
+ with col1:
79
+ uying_a_richtruck = st.number_input('Покупка ричтрака, руб.', value=2000000)
80
+ Maintenance = st.number_input('Обслуживание (месяц), руб.', value=10000)
81
+ The_cost_of_repairing_one_car = st.number_input('Стоимость ремонта одной машины, руб.', value=1000)
82
+ Monthly_salary_rate = st.number_input('Заработная ставка, руб. в месяц', value=40000)
83
+ Number_of_months = st.number_input('Количество месяцев', value=12)
84
+ Equipment_breakdown_rate = st.number_input('Коэфициент поломки оборудования', value=0.3)
85
+ Price_for_processing_ont_pallet = st.number_input('Цена за обработку 1 паллета, руб.', value=300)
86
+ Cargo_flow = st.number_input('Грузопоток, шт/месяц всего', value=10000)
87
+ Efficiency = st.number_input('Производительность, шт в час', value=3)
88
+ with col2:
89
+ Number_of_working_hours = st.number_input('Количество рабочих часов', value=8)
90
+ Shift_of_one_employee = st.number_input('Смена 1 работника, ч.', value=8)
91
+ Number_of_working_days_month = st.number_input('Количество рабочих дней в месяц, дн.', value=20)
92
+ Social_benefits_for_one_employee = st.number_input('Социальные выплаты 1 сотруднику, руб.', value=10000)
93
+ Insurance_rate = st.number_input('Ставка страхования', value=0.005)
94
+ The_cost_of_demaged_goods = st.number_input('Стоимость поврежденного товара', value=1000)
95
+ Product_damage_rate= st.number_input('Коэфициент повреждения товара', value=0.005)
96
+ discounting = st.number_input('Ставка дисконтирования в месяц', value=0.028)
97
 
98
 
99
  Rate_CPI = 1.05
 
255
  chart_data['PV'] = array_PV
256
  chart_data['NPV'] = array_NPV
257
 
258
+ st.bar_chart(chart_data)