Create presupuesto.py
Browse files- presupuesto.py +25 -0
presupuesto.py
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import sys
|
2 |
+
|
3 |
+
mul_por_tipo = {
|
4 |
+
'local': 1,
|
5 |
+
'domiciliario': 1.5,
|
6 |
+
}
|
7 |
+
|
8 |
+
costos_insumos = {
|
9 |
+
'fusible': 100,
|
10 |
+
'cable_15_m': 200,
|
11 |
+
'cable_25_m': 400,
|
12 |
+
}
|
13 |
+
|
14 |
+
precio_hora = 1000
|
15 |
+
|
16 |
+
|
17 |
+
def presupuesto(horas: float, tipo: str, insumo_a:float, insumo_b: float, insumo_c: float):
|
18 |
+
mod_tipo = mul_por_tipo[tipo]
|
19 |
+
return horas * mod_tipo * precio_hora + insumo_a * costos_insumos['fusible'] \
|
20 |
+
+ insumo_b * costos_insumos['cable_15_m'] + insumo_c * costos_insumos['cable_25_m']
|
21 |
+
|
22 |
+
|
23 |
+
if __name__ == "__main__":
|
24 |
+
print(presupuesto(float(sys.argv[1]), sys.argv[2], float(sys.argv[3]),
|
25 |
+
float(sys.argv[4]), float(sys.argv[5])))
|