Informática, perguntado por rodriguesbr06, 1 ano atrás

Escreva em python. Uma revendedora de carros usados paga a seus funcionários vendedores um salário fixo
por mês, mais uma comissão também fixa para cada carro vendido e mais 5% do valor das
vendas por ele efetuadas. Escrever um programa que leia o número de carros por ele
vendidos, o valor total de suas vendas, o salário fixo e o valor que ele recebe por carro
vendido. Calcule e escreva o salário final do vendedor.

Soluções para a tarefa

Respondido por chends
5

Resposta:

from collections import defaultdict

vendedores = defaultdict(list)

# número de carros

vendedores['pedro'].append(int(input('Insira o número de carros vendidos: ')))

# valor das vendas

vendedores['pedro'].append(float(input('Insira o valor total das vendas (ex: 555.50): ')))

# valor do salário fixo

vendedores['pedro'].append(float(input('Insira o salário fixo: ')))

# comissão

vendedores['pedro'].append(float(input('Insira a comissão por venda (ex: 0.05): ')))

salario = vendedores['pedro'][2] + vendedores['pedro'][1] * vendedores['pedro'][3]

print('\nCarros vendidos: ', vendedores['pedro'][0])

print('Salário a receber: ', salario)

Explicação:

Como a pergunta está bastante abrangente, utilizei um dicionário, inicializado automaticamente com listas, para armazenar os 4 valores pedidos no enunciado. Sendo que para o cálculo do salário final, apenas 3 dos 4 valores são utilizados.

Podem ser feitas modificações como:

-Recebimento do nome do funcionário para armazenamento em banco de dados

-Implementação de classes e métodos como 'funcionario' e 'vender carro'

Perguntas interessantes