Escreva o códigoDesafioPython
Calcular investimento com bônus e juros
Juntar input, if e for com juros compostos.
Leia capital, taxa mensal em porcentagem e número inteiro não negativo de meses, um por linha. Com menos de 3 meses, não aplique juros e desconte 2% do capital inicial. Nos demais casos, aplique juros compostos durante todos os meses informados; se forem 18 ou mais, some primeiro um bônus de 0.5% do capital inicial ao saldo. Imprima round(total, 2) na representação numérica padrão do Python, sem exigir zeros finais.
Entrada: Três linhas: capital, taxa mensal em % e meses.
Saída: Uma linha com o total final.
Revisa aula 7 (11/08), aula 8 (14/08), aula 16 (11/09)
Exemplo 1
- Entrada
1000 5 2
- Saída esperada
980.0
Confere perda sem juros abaixo de 3 meses.
Exemplo 2
- Entrada
1000 5 3
- Saída esperada
1157.62
Confere juros compostos em 3 meses.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
capital = float(input())
taxa = float(input())
meses = int(input())
total = capital
if meses < 3:
total = capital * 0.98
else:
if meses >= 18:
total = capital + capital * 0.005
taxa_dec = taxa / 100
for i in range(meses):
total = total + total * taxa_dec
print(round(total, 2))A solução separa o caso com menos de 3 meses com desconto de 2%. Nos outros casos aplica bônus de 0.5% se tiver 18 ou mais. Um for com range() compõe os juros todo mês.
Erro comum: Aplicar juros mesmo abaixo de 3 meses em vez de só descontar.
Escreva sua solução e verifique quando quiser.