Rozwiązane

Zadanie z języka programowania Python z rozdziału "if i while" :

Zadanie:

funkcja maxPeriod() powinna zwracać liczbę lat, po których wartość zadłużenia przedsiębiorstwa osiągnie lub przekroczy wartość kapitału własnego, przy założeniu, że kredyt, ani odsetki nie będą spłacane oraz że wartość kapitału własnego będzie stała.

Przez parametr debt przekazano do funkcji początkową wartość zadłużenia, zaś przez parametr equity wartość kapitału własnego. Oprocentowanie roczne kredytu wynosi 3.5 procent.

Podpowiedź :

Dług w kolejnych latach możesz obliczać poprzez instrukcję:
debt *= 1.035


Pamiętaj, że funkcja ma zwracać liczbę lat, zatem przyda się jakiś licznik w pętli...



Odpowiedź :

Odpowiedź:

def maxPeriod( debt, equity ):

   lat = 0

   while debt<=equity:

       debt*=1.035

       lat+=1

   return lat

Zobacz obrazek Anckpop