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!