Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ChicoMaravilla en 2 Diciembre 2010, 14:59 pm



Título: [Python] Ejercicio del deudor
Publicado por: ChicoMaravilla en 2 Diciembre 2010, 14:59 pm
39 Haz un programa que pida al usuario una cantidad de euros, una tasa de interés y un número de años. Muestra por pantalla en cuánto se habría convertido el capital inicial transcurridos esos años si cada año se aplica la tasa de interés introducida.
Recuerda que un capital de C euros a un interés del x por cien durante n años se convierten en C · (1 + x/100)n euros.
(Prueba tu programa sabiendo que una cantidad de 10 000 al 4.5% de interés anual se convierte en 24 117.14 al cabo de 20 años.)

ese es el tema, no lo entiendo :S yo lo que hice fue esto:

Código
  1. def deudor():
  2. c=float(input("Cantidad de euros a deber: "))
  3. x=float(input("El interes es de: "))
  4. n=float(input("Años de deber: "))
  5. p=(1 + x/100)
  6. ta=p*c
  7. total=ta*n
  8. print "EL DEUDOR DEBE UNA CANTIDAD DE: ",total
  9. deudor()

pero aun así no me da el mismo valor que el que marca en el ejercicio, me gustaría que me expliquen, porque es un tema que esta bueno y quizás lo utilice más adelante

PD: Comencé el mes pasado con python, soy medio nuevo.


Título: Re: [Python] Ejercicio del deudor
Publicado por: Novlucker en 2 Diciembre 2010, 15:13 pm
El tema es que no has entendido la fórmula, es C(1 + x/100)n, no tienes que multiplicar sino elevar

Saludos


Título: Re: [Python] Ejercicio del deudor
Publicado por: ChicoMaravilla en 2 Diciembre 2010, 15:17 pm
ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh clarooooo no me fije , muchicimas gracias   ;-)