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!