Calculadora de Taxa Efetiva no Python

Volta ao Menu

import math

""" CALCULADORA DE TAXA EFETIVA"""

tipo = int(input("Forneça a taxa desejada:\nSe for EFETIVA digite: 0\nSe for NOMINAL digite: 1\n"))

if tipo == 0:
    print('--------------------------------------------------------------------------------')
    taxa_nominal = float(input('Digite a taxa NOMINAL em % tendo como separador decimal o ponto: '))
    periodos_capitalizacao = float(input('Digite os períodos de capitalização: '))
    print('_________________________________________________________________________________')
    
    taxa_efetiva = ((1+taxa_nominal/100)**periodos_capitalizacao)-1
    print('A taxa EFETIVA é: {:.2%}'.format(taxa_efetiva).replace('.',','))
    print('__________________________________________________________________________________')
else:
    print('--------------------------------------------------------------------------------')
    taxa_efetiva = float(input('Digite a taxa EFETIVA em % tendo como separador decimal o ponto: '))
    periodos_capitalizacao = float(input('Digite os períodos de capitalização: '))
    print('__________________________________________________________________________________')
    
    taxa_nominal = ((1+taxa_efetiva/100)**(1/periodos_capitalizacao)-1)
    print('A taxa NOMINAL é: {:.2%}'.format(taxa_nominal).replace('.',','))
    print('__________________________________________________________________________________')
    

Forneça a taxa desejada:

Se for EFETIVA digite: 0

Se for NOMINAL digite: 1

1

--------------------------------------------------------------------------------

Digite a taxa EFETIVA em % tendo como separador decimal o ponto: 0.5

Digite os períodos de capitalização: 12

__________________________________________________________________________________

A taxa NOMINAL é: 0,04%

__________________________________________________________________________________