O diretor de um grande banco decidiu que era hora de se modernizar, usando uma linguagem mais moderna, segura e poderosa.
Obviamente, escolheu o Python e contratou você para trabalhar no novo sistema.
Sua primeira tarefa é criar um programa envolvendo a poupança.
Você vai perguntar o valor inicial investido na poupança, a rentabilidade mensal, quantos meses o cliente deseja deixar o dinheiro investido e mostrar o valor final na conta do cliente do banco.
Exercício resolvido de juros compostos
A fórmula dos juros compostos é a seguinte:Onde:
Vf - Valor final na poupança, ao término do tempo
Vi - Valor inicial que o cliente vai colocar na poupança
i - Rentabilidade mensal (em porcentagem)
m - Tanto de meses que o dinheiro do cliente vai ficar rendendo
O primeiro passo, é perguntar o montante inicial que vai ser investido.
Vamos armazenar esse número na variável 'vi'.
Em seguida, perguntamos a rentabilidade mensal, em porcentagem e armazenar na variável 'i'.
Como esse 'i' está em porcentagem, devemos dividir ele por 100 para aplicar na fórmula. Assim, se a rentabilidade for 0,5% , o valor de i será i=0,005
Para isso, basta fazer: i = i / 100
Por fim, pergunte o número de meses que a aplicação vai ficar rendando, e armazene na variável inteira 'm'.
Nossa fórmula, em código de programação Python, é:
vf = vi * (1+i)**m
Concorda ?
Nosso código fica assim:
# Valor inicial aplicado vi = float( input('Valor inicial: ') ) # Rentabilidade mensagem, em % i = float ( input('Rentabilidade mensal: ') ) # Transformando a porcentagem em valor numérico i = i / 100 # Tempo de investimento m = int( input('Meses que vai deixar rendendo: ') ) vf = vi * (1+i)**m print('Valor apos ',m,' meses: R$ ',vf)
Vejamos uma simulação:
Bem simples, não é?
Exercício de juros compostos
Cliente é um bicho folgado. Vive inventando e pedindo coisas, e tudo acaba sobrando para o coitado do programador.Um cliente pediu que o sistema do banco tivesse a seguinte função:
Dizer o valor inicial que ele deve investir, para ao final de 'm' meses ele tenha um valor 'vf', supondo que este dinheiro esteja rendendo uma rentabilidade 'i' mensal, em porcentagem esse 'i'.
Faça um programa que pede o valor final, o tanto de meses que vai ficar aplicado, a rentabilidade e o script mostre o valor inicial que ele deve investir para atingir tal objetivo.
Escreva nos comentários seu código.
#Vi = float(input('Qual vai ser o valor inicial depositado? '))
ResponderExcluir#meses = int(input('Quantos meses o valor ficará depositado? '))
#i = float(input('Qual a rentabilidade mensal? '))
#i = i / 100
#vf = Vi*(i+1)**meses
#print('Valor final {}'.format(vf))
#########################################################################
Vf = float(input('Qual o valor final que você deseja obter? '))
i = float(input('Qual vai ser a rentabilidade? '))
i = i / 100
meses = int(input('Quantos meses? '))
vi = Vf / (i+1)**meses
print('Valor inicial {:.2f}'.format(vi))
Eu gostei muito! Consegui fazer em poucos passos. Obrigado!
ResponderExcluirEu gostei demais! Me ajudou em poucos passos de forma rápida e fácil. Muito obrigado!
ResponderExcluirvalor=(float(input("Quanto pretende investir: R$")))
ResponderExcluirmeses=(int(input("Por quantos meses: ")))
renda=(float(input("Qual a renda mensal: ")))
renda=renda/100
print("Em ",meses," meses, com juros de ",renda," ao mês, você chegará à soma de R$ ",round(valor*((1+renda)**meses),2),".")
como faria pra calcular por juros anual?
ResponderExcluiri=float(input('Insira a taxa anual esperada:'))
Excluiri=i/12
i=i/100
soma o valor dos juros mensais e aplica e multiplica prela qtidade de anos.
Excluir#juros compostos valor inicial
ResponderExcluirvalor_final = float(input("Digite o valor final a ser alcançado\n"))
rentabilidade = float(input("Digite o valor da rentabilidade do dinheiro investido na poupança\n"))
tempo = int(input("Quanto tempo, em meses, você deseja aplicar sua renda na poupança?\n"))
vf = valor_final
r = rentabilidade
t = tempo
vi = vf/ (r+1)**t
print("O valor no inicio da operação deve ser de ",vi)
vi = int(input('digite o deposito'))
ResponderExcluirporcentagem = vi * 0.5 / 100
meses = int(input('digite o numero de meses'))
rendimento = porcentagem * meses
print('deposito orinal: ', vi, '\nporcentagem ', porcentagem, '\ntempo', meses, '\nvalor a receber', vi + rendimento)
.blogspot.com
ResponderExcluirporque 1+i?
ResponderExcluirprint('''=-=-=-=-=-=-=-=-=-=-=-=-=-=
ResponderExcluir=-=- SIMULADOR POUPANÇA-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=''')
opção = 0
while opção != 2:
print('''Escolha o que deseja fazer:
[1] INICIAR SIMULAÇÃO
[2] SAIR DO PROGRAMA''')
opção = int(input('DIGITE A SUA OPÇÃO: '))
if opção == 1:
vi = float(input('CAPITAL INICIAL: R$'))
i = float(input('RENTABILIDADE MENSAL: R$'))
i = i/100
m = float(input('MESES A SEREM APLICADOS: '))
vf = vi*(1+i)**m
print('Valor apos {:.0f} meses de aplicação será R$ {:.2f}.'.format(m, vf))
elif opção == 2 :
print('''FIM DA SIMULAÇÃO
OBRIGADO POR USAR O NOSSO PROGRAMA
VOLTE SEMPRE!''')
else:
print('OPÇÃO INVALIDA!')
# Exercício 01
ResponderExcluirc = float(input("Digite o valor do capital a ser aplicado: "))
n = int(input("Digite a quantidade de meses da aplicação: "))
taxa = float(input("Informe a taxa de juros mensal: "))
i = taxa/100
m = c * ((1 + i)**n)
print("Após o investimento de R$ {:.2f} durante um período de {} meses a uma taxa de juros de {:.2f}% o valor a ser recebido será de R$ {:.2f}.".format(c, n, taxa, m))
input()
# Exercício 02
m = float(input("Informe o valor a ser obtido ao final do investimento: "))
n = int(input("Informe a quantidade de meses que você deseja investir: "))
taxa = float(input("Informe a taxa de juros mensal: "))
i = taxa/100
c = m / ((1 + i)**n)
print("Para se obter o valor final de R$ {:.2f} após {} meses de investimento a uma taxa de juros de {:.1f}%, você deverá fazer um investimento inicial de R$ {:.2f}.".format(m, n, taxa, c))
input()
print("Fórmula: Vf = Vi * (1 + r)**t\n"
ResponderExcluir"onde: \n"
"Vi = Valor Inicial\n" # Valor depositado pelo cliente no primeiro dia de depósito
"Vf = Valor Final \n" # Valor a ser retirado pelo cliente quando terminar o prazo estipulado
"r = Rentabilidade Mensal\n" # valor de rentabilidade mensal no capital aportado
"t = Total de meses que o dinheiro permanecerá rendendo.") # tempo percorrido do prazo estipulado, ou em evidência no dia do saque pelo cliente
print()
print("INVESTIMENTO DE UM CLIENTE")
valorInicial = float(input("Qual valor você gostaria de investir? ")) # valor declarado pelo cliente no início da aplicação
tempo = int(input("Qual o tempo que o valor permanecerá investido? ")) # tempo que o cliente escolheu para fazer o seu investimento
porcentagem = int(input("Senhor Gerente! Por favor digite a rentabilidade mensal deste cliente: ")) # porcentagem dada pelo Gerente Responsável em acordo com o cliente
valorFinal = valorInicial * (1 + porcentagem/100)**tempo # cálculo dos juros compostos atribuído ao valor investido pelo cliente no decorrer do tempo
print("No final do prazo o cliente que investir o valor de R$", valorInicial," \n"
"terá uma rentabilidade pré estipulada de",porcentagem,"% ao mês, e ao \n"
"final de", tempo, "meses, o mesmo receberá a quantia corrigida de R$\n"
,valorFinal,"obtendo uma rentabilidade total de R$",(valorFinal - valorInicial) ,".")
vf = float (input ('Digite O valor final desejado: R$ '))
ResponderExcluirm = int (input ('Digite o periodo em meses que o dinheiro ficará investido: '))
i = float (input ('Digite a rentabilidade em %: '))
i = i / 100
vi = vf/((1+i)**m)
print ('Você deve investir inicialmente R$ ',vi,' para obter R$ ',vf,' em ',m,' meses, considerando que a taxa de juros é de ',i*100,'% ao mês.')
input ()
vf = float( input('Valor Final: ') )
ResponderExcluiri = float( input('Rentabilidade mensal: ') )
i = i / 100
m = int( input('Meses que vai deixar rendendo: ') )
vi = vf / (1+i)**m
print('Valor inicial deve ser ',vi)
# # Exercício de juros compostos
ResponderExcluir# 01
VI = float(input("Valor Inicial que o cliente vai despositar:"))
RENTABILIDADE = float(input("Rentabilidade mensal(%)"))
I = RENTABILIDADE/100
MESES = float(input("Qtde. de meeses que ficará rendendo:"))
VF2 = (VI * ((1+I)**MESES))
print(f'O Valo final será de: R$ {VF2:.2F}')
#--------------------#
# 02
VF = float(input("Qual seria o valor final desejado na poupança:"))
RENTABILIDADE = float(input("Rentabilidade mensal(%)"))
I = RENTABILIDADE/100
MESES = float(input("Qtde. de meeses que ficará rendendo:"))
VI2 = (VF / ((1+I)**MESES))
print(f'O Valo inicial necessário será de: R$ {VI2:.2F}')
Apliquei seu código no Python, só funciona quando a taxa é número inteiro, tentei com número decimal não deu certo.
ResponderExcluirAqui deu tudo certo. Quais os valores que você inseriu?
Excluir