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
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'