ZGVmIGNhbGN1bGFyX3N1ZWxkbyh2ZW5kZWRvciwgcHJlbmRhc192ZW5kaWRhcyk6CiAgICBzdWVsZG9fYmFzZSA9IDgwMAogICAgaWYgcHJlbmRhc192ZW5kaWRhcyAmbHQ7PSA1MDoKICAgICAgICBjYXRlZ29yaWEgPSAnQmFqYScKICAgICAgICBjb21pc2lvbl9wb3JfcHJlbmRhID0gMi4wMAogICAgZWxpZiA1MSAmbHQ7PSBwcmVuZGFzX3ZlbmRpZGFzICZsdDs9IDEwMDoKICAgICAgICBjYXRlZ29yaWEgPSAnTWVkaWEnCiAgICAgICAgY29taXNpb25fcG9yX3ByZW5kYSA9IDMuNTAKICAgIGVsc2U6CiAgICAgICAgY2F0ZWdvcmlhID0gJ0FsdGEnCiAgICAgICAgY29taXNpb25fcG9yX3ByZW5kYSA9IDUuMDAKCiAgICBjb21pc2lvbl90b3RhbCA9IHByZW5kYXNfdmVuZGlkYXMgKiBjb21pc2lvbl9wb3JfcHJlbmRhCiAgICBzdWVsZG9fdG90YWwgPSBzdWVsZG9fYmFzZSArIGNvbWlzaW9uX3RvdGFsCiAgICByZXR1cm4gewogICAgICAgICdWZW5kZWRvcic6IHZlbmRlZG9yLAogICAgICAgICdQcmVuZGFzIFZlbmRpZGFzJzogcHJlbmRhc192ZW5kaWRhcywKICAgICAgICAnQ2F0ZWdvciZpYWN1dGU7YSc6IGNhdGVnb3JpYSwKICAgICAgICAnQ29taXNpJm9hY3V0ZTtuIFRvdGFsJzogY29taXNpb25fdG90YWwsCiAgICAgICAgJ1N1ZWxkbyBUb3RhbCc6IHN1ZWxkb190b3RhbAogICAgfQoKIyBFamVtcGxvIGRlIHVzbwp2ZW5kZWRvcmVzID0gWwogICAgeydub21icmUnOiAnSnVhbiBQJmVhY3V0ZTtyZXonLCAndmVudGFzJzogNDV9LAogICAgeydub21icmUnOiAnQW5hIEcmb2FjdXRlO21leicsICd2ZW50YXMnOiA3NX0sCiAgICB7J25vbWJyZSc6ICdMdWlzIE1hcnQmaWFjdXRlO25leicsICd2ZW50YXMnOiAxMjB9Cl0KCmZvciB2IGluIHZlbmRlZG9yZXM6CiAgICByZXN1bHRhZG8gPSBjYWxjdWxhcl9zdWVsZG8odlsnbm9tYnJlJ10sIHZbJ3ZlbnRhcyddKQogICAgcHJpbnQoZiZxdW90O1ZlbmRlZG9yOiB7cmVzdWx0YWRvWydWZW5kZWRvciddfSZxdW90OykKICAgIHByaW50KGYmcXVvdDtDYXRlZ29yJmlhY3V0ZTthOiB7cmVzdWx0YWRvWydDYXRlZ29yJmlhY3V0ZTthJ119JnF1b3Q7KQogICAgcHJpbnQoZiZxdW90O0NvbWlzaSZvYWN1dGU7biBUb3RhbDogJHtyZXN1bHRhZG9bJ0NvbWlzaSZvYWN1dGU7biBUb3RhbCddOi4yZn0mcXVvdDspCiAgICBwcmludChmJnF1b3Q7U3VlbGRvIFRvdGFsOiAke3Jlc3VsdGFkb1snU3VlbGRvIFRvdGFsJ106LjJmfSZxdW90OykKICAgIHByaW50KCctJyAqIDMwKQo=
def calcular_sueldo(vendedor, prendas_vendidas):
sueldo_base = 800
if prendas_vendidas <= 50:
categoria = 'Baja'
comision_por_prenda = 2.00
elif 51 <= prendas_vendidas <= 100:
categoria = 'Media'
comision_por_prenda = 3.50
else:
categoria = 'Alta'
comision_por_prenda = 5.00
comision_total = prendas_vendidas * comision_por_prenda
sueldo_total = sueldo_base + comision_total
return {
'Vendedor': vendedor,
'Prendas Vendidas': prendas_vendidas,
'Categoría': categoria,
'Comisión Total': comision_total,
'Sueldo Total': sueldo_total
}
# Ejemplo de uso
vendedores = [
{'nombre': 'Juan Pérez', 'ventas': 45},
{'nombre': 'Ana Gómez', 'ventas': 75},
{'nombre': 'Luis Martínez', 'ventas': 120}
]
for v in vendedores:
resultado = calcular_sueldo(v['nombre'], v['ventas'])
print(f"Vendedor: {resultado['Vendedor']}")
print(f"Categoría: {resultado['Categoría']}")
print(f"Comisión Total: ${resultado['Comisión Total']:.2f}")
print(f"Sueldo Total: ${resultado['Sueldo Total']:.2f}")
print('-' * 30)