Gå til innhold

Program som finn rente over år.


Anbefalte innlegg

Skrevet

Hei!

 

Eg har eit lite problem med eit program som skal rekne ut kor mykje du får av banken viss du set inn pengar eit år og tek dei ut eit anna. Her er funksjonen min:

def tilsammen(innskudd, rente, aar):
etterrente = (innskudd*((1+(rente/100))**aar))
print etterrente

Det eg gjer her er at eg:

1: Finn prosentfaktoren av renta.

2: Plusser prosentfaktoren på ein og får vekstfaktor.

3: Vekstfaktor^år ganga med innskotet for å få kor mykje ho har att.

 

Men uansett kva eg tastar inn, så vert det ikkje forskjel på det han set inn og det han tek ut.

Videoannonse
Annonse
Skrevet (endret)

Hvis 'rente' er et heltall (int), blir 'etterrente' lik 'innskudd' pga. heltallsdivisjon. Så skriv 100.0 i stedet for 100.

Endret av teveslave
Skrevet
Hei!

 

Eg har eit lite problem med eit program som skal rekne ut kor mykje du får av banken viss du set inn pengar eit år og tek dei ut eit anna. Her er funksjonen min:

def tilsammen(innskudd, rente, aar):
etterrente = (innskudd*((1+(rente/100))**aar))
print etterrente

Det eg gjer her er at eg:

1: Finn prosentfaktoren av renta.

2: Plusser prosentfaktoren på ein og får vekstfaktor.

3: Vekstfaktor^år ganga med innskotet for å få kor mykje ho har att.

 

Men uansett kva eg tastar inn, så vert det ikkje forskjel på det han set inn og det han tek ut.

 

Du blir bitt av en gjenganger, nemlig at du bruker heltall

5 / 100 = 0

5.0 / 100 = 0.05

 

prøv med 1 + (float(rente) / 100) eller 100.0

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...