De acordo com a história, quando perguntado sobre o nome da maior invenção da história da humanidade, Albert Einstein teria simplesmente respondido: "juros compostos".
Imagine colocar seu dinheiro em uma conta bancária com uma taxa de juros fixa (composta anualmente) e deixá-lo parado, sem adicionar mais dinheiro você mesmo. Quanto tempo você terá que esperar até que seu dinheiro dobre? Neste problema, vamos escrever um programa para descobrir!
A primeira linha em seu programa deve definir uma variável chamada interest_rate
, que deve ser um float entre 0 e 1 representando a taxa de juros em questão. Quando executado, ele deve atribuir à variável out
um único número representando o número mínimo de anos que você terá que esperar até que seu dinheiro tenha (pelo menos) dobrado.
Se a taxa de juros fornecida for 0, seu código não deve continuar em loop, mas deve atribuir NEVER
a out
.
interest_rate
e out
, em vez de dar a elas nomes diferentes. Variáveis diferentes dessas podem ser chamadas de como você quiser.Certifique-se de escrever e testar seu código manualmente antes de usar Python. Desenhe diagramas de ambiente para alguns casos de teste diferentes. Então, somente quando você estiver convencido de que funcionará, execute seu código com Python em sua própria máquina como um teste.
Quando estiver pronto, faça upload do seu arquivo Python no Problema 1.1 no Gradescope. Lembre de nomear seu arquivo p1_1.py
.