Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from locale import setlocale, currency, Error
- class Dinheiro:
- def __init__(self, valor):
- self.valor = valor
- def converter_para_moeda(self, moeda):
- try:
- setlocale(locale.LC_ALL, moeda)
- return currency(self.valor, grouping=True)
- except Error:
- return f"Moeda não suportada: {moeda}"
- # Exemplo de uso:
- valor_em_reais = 300
- dinheiro = Dinheiro(valor_em_reais)
- print(f"Reais: {dinheiro.converter_para_moeda('pt_BR')}")
- print(f"Dólar: {dinheiro.converter_para_moeda('en_US')}")
- print(f"Euro: {dinheiro.converter_para_moeda('de_DE')}")
- print(f"Libra Esterlina: {dinheiro.converter_para_moeda('en_GB')}")
- print(f"Iene Japonês: {dinheiro.converter_para_moeda('ja_JP')}")
- print(f"Dólar Australiano: {dinheiro.converter_para_moeda('en_AU')}")
- print(f"Franco Suíço: {dinheiro.converter_para_moeda('fr_CH')}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement