Untitled

mail@pastecode.io avatar
unknown
python
2 years ago
2.5 kB
3
Indexable
Never
#Descripción del problema: Una entidad Bancaria o entidad financiera, requiere calcular
#el valor de los intereses ganados y el total final de dinero para diferentes clientes, de
#acuerdo, a una cantidad de dinero invertida en un CDT. Un CDT por su parte, es un
#producto financiero que ofrece la posibilidad de guardar dinero durante un tiempo
#determinado para recibir posteriormente sus intereses devengados, asimismo, ofrece
#rendimientos a una tasa fija, asegurando una rentabilidad libre de riesgo en un tiempo
#determinado que por lo general debe ser mayor a dos (2) meses. Si, este dinero se retira
#antes de este periodo se aplica una penalidad del 2%.
#
#En ese sentido, el valor de los intereses ganados por un periodo de tiempo superior a dos
#meses se determina a través de la siguiente formula:
#valor interes = cantidad * porcentaje_interes * tiempo /12
#cantidad=dinero ingresado CDT
#porcentaje_interes= 3% (0.03)
#tiempo = cantidad de tiempo
#
#En consecuencia, el valor total del dinero será calculado a través de la siguiente formula:
#valor_total = valor_interes + cantidad
#Se debe determinar el valor total a retirar por el cliente que invirtió en el CDT al final delperiodo. Por otra parte, 
#para un periodo de tiempo inferior o igual a dos meses se debe aplicar la siguiente formula:
#valor_perder = cantidad * porcentaje_perder
#cantidad = dinero ingresado en el CDT
#procentajea perder = 2% (0.02)
#En consecuencia, el valor total del dinero será calculado a través de la siguiente formula:
#valor_total = cantidad - valor_perder
#Para responder a este planteamiento, escriba una función que reciba como parámetros:
#una cadena con el usuario del cliente como dato alfanumérico, el capital aportado y el
#tiempo del CDT y, en consecuencia, retorne una cadena de caracteres que le proporcione
#al banco la información que desea obtener. 

def CDT(usuario: str, capital: int, tiempo: int):
  usuario = usuario
  cantidad = capital
  tiempo = tiempo
  if tiempo > 2:
    valor_interes = (cantidad * 0.03 * tiempo)/12
    valor = valor_interes + cantidad
  elif tiempo <= 2:
    valor_perder = cantidad * 0.02
    valor = cantidad - valor_perder
  valor_total = valor
  return f"Para el usuario {usuario} La cantidad de dinero a recibir, según el monto inicial {cantidad} para un tiempo de {tiempo} meses es: {valor_total}"

print(CDT("AB1012", 1000000, 3))
print(CDT("ER3366", 650000, 2))