Faça um algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vários carros. O desconto deverá ser calculado de acordo com o ano do veículo. Até 2020 - 12% e acima de 2020 - 7%. O sistema deverá perguntar se deseja continuar calculando desconto até que a resposta seja : Não . Informar total de carros com ano até 2020 e total geral.

Passo 1

Beleza, vamos lá! Você tem que criar um algoritmo que calcule o desconto e o valor a ser pago por vários carros, dependendo do ano de fabricação. Se o carro for até 2020, o desconto é de 12%, e se for acima de 2020, é 7%. O sistema precisa perguntar se você quer continuar calculando para mais carros até você decidir parar. No final, ele também deve mostrar quantos carros eram até 2020 e o total geral. Vamos usar conceitos de estruturas de repetição e condicionais para resolver isso.

Passo 2

Primeiro, vamos inicializar algumas variáveis. Precisamos de uma para contar o total de carros até 2020 e outra para o total geral de carros. Também vamos usar uma variável para controlar se o usuário quer continuar ou não.
total_ate_2020 = 0
total_geral = 0

Passo 3

Agora, vamos criar um loop que continuará pedindo informações até o usuário decidir parar. Para isso, podemos usar um while que roda enquanto o usuário responder “Sim”.
continuar = "Sim"
while continuar.lower() == "sim":

Passo 4

Dentro do loop, vamos pedir ao usuário o ano do veículo e o valor original do carro. Essas informações são essenciais para calcular o desconto.
    ano = int(input("Digite o ano do veículo: "))
    valor = float(input("Digite o valor do veículo: "))

Passo 5

Agora, precisamos determinar qual desconto aplicar baseado no ano do veículo. Se o ano for até 2020, aplicamos 12%, senão, 7%.
    if ano <= 2020:
        desconto = valor * 0.12
        total_ate_2020 += 1
    else:
        desconto = valor * 0.07
    valor_pago = valor - desconto

Passo 6

Depois de calcular o desconto e o valor a ser pago, vamos mostrar esses valores para o usuário e incrementar o total geral de carros.
    print(f"Desconto: R${desconto:.2f}")
    print(f"Valor a pagar: R${valor_pago:.2f}")
    total_geral += 1

Passo 7

Por fim, vamos perguntar ao usuário se ele quer continuar calculando para mais carros. Se ele responder “Não”, o loop vai parar.
    continuar = input("Deseja continuar? (Sim/Não): ")

Resposta

No final do programa, vamos exibir o total de carros até 2020 e o total geral de carros processados.
print(f"Total de carros até 2020: {total_ate_2020}")
print(f"Total geral de carros: {total_geral}")

Resumo do Algoritmo Completo

total_ate_2020 = 0
total_geral = 0
continuar = "Sim"

while continuar.lower() == "sim":
    ano = int(input("Digite o ano do veículo: "))
    valor = float(input("Digite o valor do veículo: "))
    
    if ano <= 2020:
        desconto = valor * 0.12
        total_ate_2020 += 1
    else:
        desconto = valor * 0.07
    valor_pago = valor - desconto
    
    print(f"Desconto: R${desconto:.2f}")
    print(f"Valor a pagar: R${valor_pago:.2f}")
    total_geral += 1
    
    continuar = input("Deseja continuar? (Sim/Não): ")

print(f"Total de carros até 2020: {total_ate_2020}")
print(f"Total geral de carros: {total_geral}")
Esse algoritmo vai te ajudar a calcular os descontos de vários carros de forma simples e organizada!

Exercícios relacionados