Faça um programa que calcula o tempo (em anos) que uma pessoa irá demorar para poupar \mathrm{R} \$ 1.000 .000,00 (Um Milhão de Reais). O usuário informa o salário mensal e o total de despesas mensais

Passo 1

O programa deve ler o salário mensal S e as despesas mensais D informados pelo usuário, e calcular quantos anos serão necessários para acumular R$ 1 000 000,00. O conteúdo envolve lógica sequencial, leitura de dados, operações aritméticas e conversão de meses para anos.

Passo 2

Ler o salário mensal S e as despesas mensais D do usuário, convertendo-os para tipo numérico de ponto flutuante.

Passo 3

Calcular a poupança mensal P como a diferença entre salário e despesas:
P = S - D.

Passo 4

Testar se P \le 0. Se for esse o caso, significa que não sobra nada (ou sobra valor negativo) para poupar, então o programa deve informar ao usuário que não é possível acumular nada e terminar.

Passo 5

Quando P>0, calcular o número de meses M necessários para atingir o alvo de R$ 1 000 000,00:
M = \frac{1\,000\,000}{P}.

Passo 6

Converter M meses em anos dividindo por 12:
A = \frac{M}{12}.

Passo 7

Exibir o valor de A anos, formatado com duas casas decimais, para indicar o tempo necessário.

Resposta

salario = float(input("Digite o salário mensal: "))
despesas = float(input("Digite o total de despesas mensais: "))
poupanca_mensal = salario - despesas

if poupanca_mensal <= 0:
    print("Não é possível poupar com essas despesas.")
else:
    meses_necessarios = 1_000_000 / poupanca_mensal
    anos_necessarios = meses_necessarios / 12
    print(f"Tempo necessário para poupar R$1.000.000,00: {anos_necessarios:.2f} anos")

Exercícios relacionados