-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy patharticulos.py
44 lines (37 loc) · 1.21 KB
/
articulos.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
tipo = 0
importe = 0
suma_importe_1 = suma_importe_2 = suma_importe_3 = 0
cantidad_1 = cantidad_2 = cantidad_3 = 0
mayor = tipo_mayor = codigo_mayor = 0
cargó_datos = False
codigo = int(input("Ingrese el código: "))
while codigo != 0:
cargó_datos = True
tipo = int(input("Ingrese el tipo (1,2,3): "))
importe = float(input("Ingrese el importe: "))
if importe > mayor:
mayor = importe
tipo_mayor = tipo
codigo_mayor = codigo
if tipo == 1:
suma_importe_1 += importe
cantidad_1 += 1
elif tipo == 2:
suma_importe_2 += importe
cantidad_2 += 1
else:
suma_importe_3 += importe
cantidad_3 += 1
codigo = int(input("Ingrese el código: "))
if cargó_datos:
print("Datos del mayor")
print(f"Codigo: {codigo_mayor}")
print(f"Tipo {tipo_mayor}")
print(f"Importe: {mayor}")
print("Cantidad y suma de importes por tipo")
print("| Tipo | Cantidad | Suma importes |")
print(f"| 1 | {cantidad_1:>8} | {suma_importe_1:>13.2f} |")
print(f"| 2 | {cantidad_2:>8} | {suma_importe_2:>13.2f} |")
print(f"| 3 | {cantidad_3:>8} | {suma_importe_3:>13.2f} |")
else:
print("No cargó ningún artículo")