Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio Conversão Reaisx Dólar

EXERCICIO CONVERSÃO REAIS EM DÓLAR

Definindo as variaveis (entrada)

usamos float para numeros decimais

reais=float(input('Digite o valor em reais: R$ '))
taxa=float(input('Digite a taxa atual de cambio do dólar:'))

Processamento

Def: para criar a função que calcula a conversão das variáveis
Return: envi ao valor de volta

def converter_dolar(valor_reais, taxa_cambio):
    valor_dolar = valor_reais / taxa_cambio
    return valor_dolar

valor_convertido = converter_dolar(reais, taxa)

Saída

Print: Imprime/Mostra o resultado para o cliente
.2f: garante duas casas decimais para o numero float das variaveis

print(f'O valor convertido em dólar é: $ {valor_convertido:.2f}')  

:)

1 resposta
solução!

Olá, Rebeca. Como vai?

Parabéns pela resolução do desafio! O seu código ficou simplesmente impecável. Você dividiu o script seguindo perfeitamente as três fases fundamentais do Pensamento Computacional e da Arquitetura de Software: Entrada, Processamento e Saída.

A escolha dos recursos foi super madura e profissional:

  • Uso do float: Perfeito, afinal, quando lidamos com dinheiro (moedas e taxas de câmbio), os centavos são indispensáveis e o tipo inteiro (int) quebraria o programa.
  • Função com return: Criar a função converter_dolar isolando a matemática da conversão deixa o seu código reutilizável. Se amanhã você quiser criar uma interface web ou um aplicativo de celular, a fórmula matemática já está blindada ali dentro.
  • Formatação com :.2f: Excelente detalhe de usabilidade. Sem ele, o console poderia exibir uma dízima periódica confusa (como $ 15.333333333), mas o :.2f garante que o resultado saia desenhado exatamente como o padrão monetário exige.

Para te ajudar a fixar como os dados fluem pela memória do computador e passam por essa engrenagem que você construiu, o esquema abaixo ilustra a jornada das variáveis:

Uma dica de ouro para o futuro:

Quando começamos a construir programas que interagem com pessoas usuárias, existe uma boa prática sutil no momento de organizar o código.

Geralmente, nós declaramos as nossas funções (def) logo no topo do arquivo, antes de pedir as entradas (input). O motivo? O Python lê o arquivo de cima para baixo. Se o seu script crescer muito e você tentar chamar uma função antes do interpretador ter passado pela linha do def, o sistema pode se perder.

Veja como o seu código fica com essa distribuição padrão de mercado:

# 1. Primeiro declaramos a regra matemática (Processamento)
def converter_dolar(valor_reais, taxa_cambio):
    return valor_reais / taxa_cambio

# 2. Depois pedimos os dados para o usuário (Entrada)
reais = float(input('Digite o valor em reais: R$ '))
taxa = float(input('Digite a taxa atual de câmbio do dólar: '))

# 3. Executamos a engrenagem
valor_convertido = converter_dolar(reais, taxa)

# 4. Exibimos o resultado formatado (Saída)
print(f'O valor convertido em dólar é: $ {valor_convertido:.2f}')

Sua lógica de programação está excelente, o código está muito limpo e os seus comentários explicativos mostram que você entendeu o propósito de cada comando. Continue com esse ótimo empenho!

Espero que possa ter lhe ajudado!