0
respostas

Desafio do Conversor: Lógica e código na prática!

Fala pessoal!

O exercício pedia a lógica em linguagem natural focada na criação de uma função. O raciocínio passo a passo que estruturei foi esse:

Criar a função que vai receber os reais e a taxa.
Fazer a função calcular a conversão (reais / taxa) e retornar o resultado.
Pedir para o usuário digitar os valores.
Chamar a função e printar o resultado na tela.
Mas, como já virou tradição nos meus últimos desafios, eu não aguentei ficar só no texto e fui testar isso direto no Python kk.

Olha como ficou o meu código seguindo exatamente essa lógica:

// python
# 1 e 2: Criando a função que faz o cálculo
def converter_para_dolar(valor_em_reais, taxa_de_cambio):
    valor_convertido = valor_em_reais / taxa_de_cambio
    return valor_convertido

# 3: Entrada de dados do usuário
real = float(input('Digite o valor em real (R$): '))
dolares = float(input('Digite a taxa de câmbio: '))

# 4: Chamando a função e exibindo a saída
valor_em_dolar = converter_para_dolar(real, dolares)
print(f'Com a taxa atual, o valor em dólares é: US$ {valor_em_dolar:.2f}')

Achei muito legal entender como a função funciona como um "bloco de código separado". A gente cria ela uma vez lá em cima, e depois só joga os valores do usuário pra dentro dela fazer o trabalho pesado. Eu não tinha chegado a aprender sobre funções em Python, e tô aproveitando essa base da aula em linguagem natural, pra pesquisar a aprender na pratica como funciona em Python tambem.

Bons estudos pra todo mundo!