Buscar

Plantear una clase que represente un empleado. Definir como atributos su nombre, apellido, estado civil y su sueldo. En el constructor cargar los a...

Plantear una clase que represente un empleado. Definir como atributos su nombre, apellido, estado civil y su sueldo. En el constructor cargar los atributos y luego en otro método imprimir sus datos, en otro método definir si recibe bono (5%) si es casado y por último uno que imprima un mensaje si se le hace retención de 7% (si el sueldo supera a 3200)


Essa pergunta também está no material:

Problemas propuestos 2909
1 pág.

Linguagem de Programação. Universidad Nacional de la Amazonía PeruanaUniversidad Nacional de la Amazonía Peruana

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de como você pode implementar uma classe em Python que representa um funcionário, com os atributos nome, sobrenome, estado civil e salário, e os métodos para carregar os atributos, imprimir os dados, verificar se recebe bônus e imprimir uma mensagem se houver retenção de 7%: ```python class Funcionario: def __init__(self, nome, sobrenome, estado_civil, salario): self.nome = nome self.sobrenome = sobrenome self.estado_civil = estado_civil self.salario = salario def imprimir_dados(self): print("Nome:", self.nome) print("Sobrenome:", self.sobrenome) print("Estado Civil:", self.estado_civil) print("Salário:", self.salario) def recebe_bonus(self): if self.estado_civil == "casado": return True else: return False def imprimir_retencoes(self): if self.salario > 3200: print("Retenção de 7% aplicada.") else: print("Não há retenção de 7%.") ``` Você pode criar um objeto da classe `Funcionario` e chamar os métodos para testar: ```python funcionario1 = Funcionario("João", "Silva", "casado", 3500) funcionario1.imprimir_dados() print("Recebe bônus:", funcionario1.recebe_bonus()) funcionario1.imprimir_retencoes() ``` Espero que isso te ajude a entender como implementar essa classe!

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais