Arne Skrevet 11. desember 2007 Del Skrevet 11. desember 2007 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. Lenke til kommentar
teveslave Skrevet 11. desember 2007 Del Skrevet 11. desember 2007 (endret) Hvis 'rente' er et heltall (int), blir 'etterrente' lik 'innskudd' pga. heltallsdivisjon. Så skriv 100.0 i stedet for 100. Endret 11. desember 2007 av teveslave Lenke til kommentar
zeitgeist Skrevet 11. desember 2007 Del Skrevet 11. desember 2007 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 Lenke til kommentar
Arne Skrevet 11. desember 2007 Forfatter Del Skrevet 11. desember 2007 Takk skal de ha, det funka supert! Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå