def capitalizacaovajurosimple():
ano0 =float(input("Capital no Início do período "
"(valor actual): "))
taxajuro = float(input("Taxa de Juro (em %): "))
taxajuroper = taxajuro/100
prazo = int(input("Tempo: "))
# Capital no final do período n (valor acumulado)
cn = ano0*(1+prazo*taxajuroper)
print("O valor acumulado é de {}.".format(round(cn,2)))
def capitalizacaovajuroscomposto():
ano0 =float(input("Capital no Início do período "
"(valor actual): "))
taxajuro = float(input("Taxa de Juro (em %): "))
taxajuroper = (taxajuro/100)+1
prazo = int(input("Tempo: "))
potencia = pow(taxajuroper,prazo)
# Capital no final do período n (valor acumulado)
cn = round((ano0*potencia),2)
print("O valor acumulado é de {}.".format(cn))
def actualilizacaojurossimples():
capitalizado = float(input("Capital no final "
"do período n (valor acumulado):"))
taxajuro = float(input("Taxa de Juro (em %): "))
taxajuroper = taxajuro / 100
prazo = int(input("Tempo: "))
factoractualizacao = (1 + taxajuroper * prazo)
c0 =round((capitalizado/factoractualizacao),2)
print("O valor actual é de {}.".format(c0))
def actualilizacaojuroscomposto():
capitalizado = float(input("Capital no final "
"do período n (valor acumulado):"))
taxajuro = float(input("Taxa de Juro (em %): "))
taxajuroper = (taxajuro / 100) +1
print(taxajuroper)
prazo = int(input("Tempo: "))
pnegativo = prazo*(-1)
factoractualizacao = pow(taxajuroper,pnegativo)
c0 = round((capitalizado / factoractualizacao),2)
print("O valor actual é de {}.".format(c0))
def submenu(escolha):
escolha2 = input("""
A: Capitalização
B: Actualização
C: Sair
Escolha uma hipótese:
""")
escolha2 = escolha2.lower()
if escolha2 == 'a' and escolha == 'a':
capitalizacaovajurosimple()
submenu(escolha)
elif escolha2 == 'a' and escolha == 'b':
capitalizacaovajuroscomposto()
submenu(escolha)
elif escolha2 == 'b' and escolha == 'a':
actualilizacaojurossimples()
submenu(escolha)
elif escolha2 == 'b' and escolha == 'b':
actualilizacaojuroscomposto()
submenu(escolha)
elif escolha2 == 'c':
menu()
else:
print("Erro na Tecla!")
print("Por favor, escolha novamente.")
submenu(escolha)
def sair ():
print("***********************\n")
print("\tFim Do Programa")
print("***********************\n")
quit()
def menu():
print("\n\t\t*********************************************************\n"
"\t\t\t\t\t\tMenu Principal"
"\n\t\t*********************************************************")
escolha = input("""
A: Regimes de Juros Simples
B: Regimes de Juros Composto
C: Sair
Escolha uma hipótese:
""")
escolha = escolha.lower()
if escolha == 'a':
submenu(escolha)
elif escolha == 'b':
menu()
elif escolha=='c':
sair()
else:
print("Erro na Tecla!")
print("Por favor, escolha novamente.")
menu()
menu()