Faça um programa que leia uma distância em milhas e apresente-a em quilômetros. Considere que:
\text { distância em } k m=(\text { distância em milhas }) \times 1.61ââ
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 a distância em milhas: 2.0
Distância em km: 3.22

Passo 1

Vou listar claramente o que o enunciado pede e quais informações temos:
  • O programa deve ler uma distância em milhas fornecida pelo usuário.
  • O programa deve apresentar essa distância convertida para quilômetros.
  • A relação de conversão dada é
\text{distância em km} = (\text{distância em milhas}) \times 1,61ââ
  • As mensagens exibidas ao usuário devem ser exatamente as strings mostradas no enunciado: o prompt do input deve ser exatamente "Digite a distância em milhas: " e a saída deve começar exatamente com "Distância em km: " seguida do valor calculado.

Passo 2

Escolha do método (o que faremos no programa):
  • Usaremos um programa simples em Python que:
    1. lê a entrada do usuário com a função input() usando o prompt exigido;
    2. converte a string lida para um número com float();
    3. calcula o produto pela constante 1{,}61;
    4. imprime o resultado com print(), iniciando a linha exatamente com "Distância em km: ".
  • Essa abordagem é direta, rápida e adequada para uma prova/programa simples como esse.

Passo 3

Entendendo input() e conversão para número:
  • A função input(“texto”) exibe o texto entre aspas como prompt e retorna o que o usuário digitar como uma string.
  • Para poder multiplicar numericamente, é preciso transformar essa string em um número. Em Python usamos float(string) para obter um número real.
  • Exemplo didático: se o usuário digitar "2.0" (uma string), então
\text{float}("2.0") = 2{,}0
que é um número do tipo real e já pode ser usado em multiplicações.

Passo 4

Entendendo a operação de conversão:
  • Depois de ter a variável (vamos chamá-la aqui, matematicamente, de \text{milhas}) como número, aplicamos a fórmula de conversão:
\text{km} = \text{milhas} \times 1{,}61.
  • Aqui \text{milhas} é o valor lido do usuário convertido para float, e \text{km} será o resultado numérico da multiplicação.

Passo 5

Como exibir o resultado com print():
  • A função print() imprime texto e valores na tela. Para que a mensagem comece exatamente com o texto exigido, usaremos:
    • o texto fixo "Distância em km: " seguido do valor calculado.
  • Em Python moderno é prático usar f-strings para montar a linha, por exemplo:
    • print(f"Distância em km: {km}")
      
    • Isso coloca o valor da variável km logo após o texto, sem alterar o texto fixo exigido.
  • Exemplo com os números do enunciado:
    • Se \text{milhas} = 2{,}0, então
    \text{km} = 2{,}0 \times 1{,}61 = 3{,}22,e a saída será exatamente:
    Distância em km: 3.22
    

Passo 6

Observações finais e cuidados na prova:
  • Cuidar para que o prompt do input seja idêntico, incluindo maiúsculas, acento e os dois pontos e espaço final: "Digite a distância em milhas: ".
  • Cuidar para que o texto impresso comece exatamente por "Distância em km: " (a parte numérica vem depois, sem texto extra).
  • Não é pedido formatar com número fixo de casas decimais; o exemplo mostra duas casas porque o produto deu esse valor. Se quiser forçar duas casas sempre, poderia usar formatação com f"{km:.2f}", mas como o enunciado não exige explicitamente, manterei a impressão direta do número conforme o cálculo.

Resposta

milhas = float(input("Digite a distância em milhas: “))
km = milhas * 1.61
print(f"Distância em km: {km}”)

Exercícios relacionados