Open camilamaia opened 1 month ago
Bora!
@amberploencio te dei o assign! O bora tem que ter o !
no final 😅
@amberploencio Eu tinha feito uma implementação simples, convertendo um código que fazia isso do stackoverflow de PHP pra python, se quiser fazer em cima: https://github.com/JoaquimCassano/brutils-python/tree/main/brutils
Aqui está a versão atualizada da issue:
Seu pedido de recurso está relacionado a um problema? Por favor, descreva.
Dado um número que representa um valor monetário em Reais, quero obter uma String correspondente a esse valor convertido em texto por extenso, seguindo as regras gramaticais e monetárias do Brasil.
Por exemplo, converter
1523.45
para"Mil quinhentos e vinte e três reais e quarenta e cinco centavos"
.Descreva a solução que você gostaria
convert_real_to_text
, que recebe um valor monetário (tipo decimal - definindo precisão para 2 casas decimais) em Reais e retorna uma String que representa esse valor em texto."e [número] centavos"
no final."real"
e"centavo"
."Zero reais"
.0.01
→"Um centavo"
. E,0.50
→"Cinquenta centavos"
-50.25
→"Menos cinquenta reais e vinte e cinco centavos"
None
.Descreva alternativas que você considerou
Seguir até o passo 8 do guia de contribuição
Como parte do passo 8, criar o arquivo:
brutils-python/brutils/currency.py
.Importar a nova função no arquivo
brutils-python/brutils/__init__.py
E adicionar o nome da nova função na lista
__all__
do mesmo arquivobrutils-python/brutils/__init__.py
:Como parte do passo 9, criar o arquivo de teste:
brutils-python/tests/test_currency.py
Seguir os passos seguintes do guia de contribuição
Contexto adicional