Projeto Python

Conversor de Moeda com interface interativa

Home

1. Código em Python

from flask import Flask, render_template, request

app = Flask(__name__)

# Conversor de moeda fixo
TAXA_USD = 5.20
TAXA_EUR = 5.50
TAXA_GBP = 6.00

def converter_moeda(valor_brl, moeda):
    if moeda == 'usd': return valor_brl / TAXA_USD, "USD"
    elif moeda == 'eur': return valor_brl / TAXA_EUR, "EUR"
    elif moeda == 'gbp': return valor_brl / TAXA_GBP, "GBP"
    return None, None
        

Função para conversão de moeda usando taxas fixas.

2. Interface HTML

Campos para entrada do valor e seleção de moeda.

Resultado aparecerá aqui...

3. Função JavaScript

Simulação do comportamento Python na web.

function converterMoeda() {
    let valor = parseFloat(document.getElementById("valor").value);
    let moeda = document.getElementById("moeda").value;

    if (!valor) { alert("Digite um valor válido"); return; }

    const taxas = { usd: 5.20, eur: 5.50, gbp: 6.00 };
    let resultado = (valor / taxas[moeda]).toFixed(2);

    document.getElementById("consolePython").textContent =
        `R$ ${valor} = ${resultado} ${moeda.toUpperCase()}`;
}