Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Solução do Desafio está correta?

Solucionei o desafio da seguinte forma:

url = "bytebank.com/cambio?quantidade=100&moedaOrigem=dolar&moedaDestino=real"
extrator_url = ExtratorURL(url)
valor_dolar = 5.50
moeda_origem = extrator_url.get_valor_parametro("moedaOrigem")
moeda_destino = extrator_url.get_valor_parametro("moedaDestino")
valor_quantidade = extrator_url.get_valor_parametro("quantidade")
if (moeda_origem == "dolar" and moeda_destino == "real"):
    valor_convertido = int(valor_quantidade) * valor_dolar
    print("O valor de U${:.2f} dolar(es) equivale a R${:.2f} real(is).".format(float(valor_quantidade), float(valor_convertido)))
elif (moeda_origem == "real" and moeda_destino == "dolar"):
    valor_convertido = int(valor_quantidade) / 5.50
    print("O valor de R${:.2f} real(is) equivale a U${:.2f} dolar(es)".format(float(valor_quantidade), float(valor_convertido)))
else:
    print("No momento não é possível realizar a conversão da moeda {} para moeda {}.".format(moeda_origem, moeda_destino))

Gostaria de saber se dessa forma está correto.

2 respostas
solução!

Olá, Andre! Como vai?

Mandou muito bem! Parabéns!

Sua solução para o desafio proposto ficou excelente.

Caso tenha ficado com alguma dúvida não deixe de compartilhar com a gente aqui no fórum.

Continue praticando.

Bons estudos.

Até mais!

Muito bom o código. Seria legal também utilizar as classes e métodos especiais que nem durante o curso para treinar a orientação a objetos.