Boa tarde a todos, estou tentando resolver uma questão. Segue em anexo o arquivo com a questão:
A questão pede pra dividir o salário do funcionário (Classe funcionário herda de pessoa) em 2 parcelas 40 e 60 % em 2 métodos!
Na hora de exibir o resultado como eu faço pra o valor do salário saia com 2 casas decimais?
Segue abaixo o codigo do programa:
class Funcionario(Pessoa):
matricula = “”
salario = “”
Olha só, primeiro sua dúvida nao é sobre herança, é sobre como mostrar o salário com 2 casas decimais. Se usar um título mais específico para o seu problema é mais fácil conseguir uma resposta.
A partir do python 3.6 (se nao estou enganado), você pode usar f-strings para formatar valores, o que fica similar a seu exemplo de java:
Nao precisa colocar nada. O atributo fica visível como funcionario.salario e funcionario.matricula automaticamente.
Se quiser adicionar validaçao pode pesquisar sobre o decorator property, mas nao é tao comum ter validaçao em setter.
Aqui tem vários exemplos de como fazer usando versoes anteriores: https://pyformat.info/