Escreva um programa na linguagem Python que solicite ao usuário a distância que um passageiro deseja percorrer em quilômetros (km). Calcule o preço da passagem, cobrando R$ 0,80 por km para viagens de até de 200 km , e 0,80 por km para via>=ns de até de 200 km , e para viagens mais longas.

Passo 1

Beleza, vamos lá! O desafio aqui é criar um programa em Python que vai pedir para o usuário informar a distância que ele quer percorrer em quilômetros (km). Com base nessa distância, o programa vai calcular o preço da passagem. A gente precisa usar conceitos básicos de programação, como entrada de dados, estruturas condicionais e operações matemáticas.

Passo 2

Primeiro, precisamos solicitar ao usuário a distância que ele deseja percorrer. Em Python, usamos a função input() para isso. Ela permite que o programa espere o usuário digitar algo. Como a distância é um número, vamos converter a entrada para número decimal usando a função float().
distancia = float(input("Digite a distância da viagem em quilômetros: "))

Passo 3

Depois de obter a distância, precisamos calcular o preço da passagem com base nas regras fornecidas:
  • Se a distância for até 200 km, o custo é R$ 0,80 por km.
  • Se for mais de 200 km, o custo é R$ 0,50 por km.
Para isso, vamos usar uma estrutura condicional (if...else) que verifica qual condição se aplica.
if distancia <= 200:
    preco = distancia * 0.80
else:
    preco = distancia * 0.50

Passo 4

Por fim, precisamos mostrar o resultado para o usuário. Usamos a função print() para exibir o preço calculado. Vamos formatar a saída para mostrar duas casas decimais, deixando o valor mais legível.
print(f"O preço da passagem é: R$ {preco:.2f}")

Resposta

# Solicita a distância da viagem ao usuário
distancia = float(input("Digite a distância da viagem em quilômetros: "))

# Calcula o preço da passagem com base na distância
if distancia <= 200:
    preco = distancia * 0.80
else:
    preco = distancia * 0.50

# Exibe o preço da passagem
print(f"O preço da passagem é: R$ {preco:.2f}")

Exercícios relacionados