-
Notifications
You must be signed in to change notification settings - Fork 0
/
TPFinal_Sanchez Lahitte corregido.py
89 lines (85 loc) · 3.14 KB
/
TPFinal_Sanchez Lahitte corregido.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# Manias - Limpio pantalla
print ("\033[H\033[J")
#****************************************************
# ACA EMPIEZA EL MIO - THE BEST ! :)
#****************************************************
cant_piezas=int(0)
cant_comp=int(0)
CP=int(0)
CC=int(0)
minimo=0
tope=0
codigo=int(0)
PrC= float(0)
PrT= float()
cod_pieza=int(0)
#***************************************************
# Función que verifica que el código sea válido.
# Devuelve booleano
# HAY QUE SACAR VALIDACIONES MIAS en los textos
#***************************************************
def Proc_valido(codigo,tope):
if codigo > 0:
if codigo < tope:
valido = True
return True
else:
valido = False
return False
else:
valido = False
return False
#****************************************************
def Proc_valido_precio(codigo,minimo,tope):
if codigo >= minimo:
if codigo < tope:
return True
else:
return False
else:
return False
#****************************************************
CP=int(input("Hola, por favor ingresa el código de pieza de 2 digitos, para finalizar ingresar '0': "))
while CP != 00:
tope = 100
if Proc_valido(CP,tope) == True:
cant_piezas=cant_piezas+1
CC=int(input("Por favor ingresa el código de componente de 4 dígitos: "))
print ()
while CC != 00:
tope= 10000
if Proc_valido(CC,tope) == True:
aux = CC // 100
cod_pieza = CC-(aux*100)
if CP==cod_pieza:
valido = True
else:
CC=int(input("* ATENCION * El codigo no corresponde a esta pieza, vuelva a ingresarlo: "))
valido = False
if valido == True:
# print("El codigo de pieza es: ",CP)
# print("El codigo de COMPONENTE es: ",CC)
# print("el codigo pieza despues de la validacon con el CP es: ",cod_pieza)
print("Número de pieza: ",CP," Número de Componente: ",CC)
PrC=float(input("Ingrese el precio de este componente: "))
min=10
tope=1000
if Proc_valido_precio(PrC,min,tope) == True:
PrT=PrT+PrC
cant_comp=cant_comp+1
CC=int(input("Ingrese el siguiente componente: "))
print()
else:
print(" * * * * OJO! :) Precio no valido. Ingrese un precio de componente válido * * * * ")
print("Finalización de carga de componente para la pieza ",CP)
print()
print("La cantidad de componentes cargados de esta pieza procesada ",CP," es: ",cant_comp)
print("La suma de los componentes cargados de esta pieza es: -----> $ ",PrT)
print()
CP=int(input("Seguis cargando otra pieza? Ingresa el CODIGO de PIEZA. Recuerda que el Codigo de Pieza es un nro de 2 digitos y con 0 finalizas: "))
cant_comp=0
PrT=0
print("Ud ingresó 0 se termina el programa")
print()
print("La cantidad de piezas procesadas es: ",cant_piezas)
print()