Elabore um programa que leia um valor em reais e um valor representando a atual cotação de um dólar. Em seguida, imprima o valor em dólares.
Observação: as mensagens exibidas para o usuário deverão ser exatamente como apresentado abaixo (mensagens exibidas com os comandos input() e print()).
Exemplo de execução do programa:
Digite o valor em reais: 100.0
Digite a cotação do dólar: 5.0
Valor em dólar: 20.00
Digite a cotação do dólar: 5.0
Valor em dólar: 20.00
Passo 1
O enunciado pede um programa que:
- Leia um valor em reais (o dinheiro que a pessoa tem) — vou chamar esse valor de
. - Leia a cotação atual do dólar — vou chamar esse valor de
. - Calcule e imprima o valor correspondente em dólares — vou chamar o resultado de
.
As mensagens que o programa deve mostrar ao usuário têm que ser exatamente estas (com maiúsculas, minúsculas, acentos e espaços iguais):
- Para ler o valor em reais: "Digite o valor em reais: "
- Para ler a cotação: "Digite a cotação do dólar: "
- Para mostrar o resultado: "Valor em dólar: " seguido do número com duas casas decimais
Passo 2
Entendendo os dados de entrada e saída:
- Entrada 1: o usuário digita um número (pode ser inteiro ou com casas decimais) representando
. - Entrada 2: o usuário digita um número representando
. - Saída: o programa mostra um número com duas casas decimais representando
.
Importante: a função que lemos em Python para pegar texto do usuário é input(). Ela sempre retorna uma string (texto). Para fazer contas, precisamos transformar essa string em um número de ponto flutuante usando float().
Passo 3
Conversão das entradas em números:
- Quando o usuário digita, por exemplo,
(com ponto decimal), input() retorna a string . - Para converter para número usamos
. Em símbolos:
Expliquei dessa forma para ficar claro que input() pega texto e float() transforma em número.
Passo 4
Fórmula para converter reais em dólares:
- Se
é o valor em reais e é a cotação (reais por dólar), então o valor em dólares é dado por
Ou seja: divide-se o total em reais pela cotação do dólar.
Passo 5
Como imprimir com exatamente duas casas decimais:
- Em Python, uma forma simples e legível é usar f-strings com o formato \verb|{variavel:.2f}|, que força a impressão com duas casas decimais.
- Exemplo: se
, então
vai produzir exatamente: “Valor em dólar: 20.00”
Passo 6
Resumo do algoritmo passo a passo (para executar na prova mentalmente ou escrever o código):
- Ler a string com input usando o prompt exato "Digite o valor em reais: ".
- Converter para float e guardar em
. - Ler a string com input usando o prompt exato "Digite a cotação do dólar: ".
- Converter para float e guardar em
. - Calcular
. - Imprimir com duas casas decimais usando o texto exato "Valor em dólar: " seguido do número formatado.
Você consegue! Vai com calma, escreve linha por linha e testa com os números do enunciado para checar.
Resposta
reais = float(input("Digite o valor em reais: "))
cotacao = float(input("Digite a cotação do dólar: “))
dolares = reais / cotacao
print(f"Valor em dólar: {dolares:.2f}”)
cotacao = float(input("Digite a cotação do dólar: “))
dolares = reais / cotacao
print(f"Valor em dólar: {dolares:.2f}”)