Folgender Codeschnipsel (zinseszinsrechnung)
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
from __future__ import division
import decimal
import math
import os
import time
import sys
import subprocess
import string
import urllib2
import re
#Kn = Endkapital
#K = Startkapital
#p = Zinssatz in %
#n = Laufzeit in Jahren
#za = Zinsauszahlungen pro Jahr
# Inseszinsformel Kn = K * ((1 + (p/100*za)**n+za)
K = float(raw_input("Geben Sie das Startkapital ein: "))
n = int(raw_input("Geben Sie die Laufzeit in Jahren ein: "))
p = float(raw_input("Geben Sie den Zinsatz ein: "))
za = float(raw_input("Geben Sie Zinsauszahlungen pro Jahr ein: "))
# Formel für Zinseszins incl. mehrmalige Zinszahlungen pro Jahr
Kn = K * (1 + p/(100*za))**(n*za)
print "Das Endkaptital ist", round (Kn, 2)
for n in range(0,n+1):
Kn = K * (1 + p/(100*za))**(n*za)
print n, round (Kn, 2)
Jetz die Frage, wie bekomme ich die Zahlen aus der Schleife (Anzhal Jahre und entsprechendes Endkapital in eine Datei (text, csv), oder Liste gespeichert, ich meine die die ausgedruckte Tabele 0 .. 500,0 bis 8..744,07 ?Geben Sie das Startkapital ein: 500
Geben Sie die Laufzeit in Jahren ein: 8
Geben Sie den Zinsatz ein: 5
Geben Sie Zinsauszahlungen pro Jahr ein: 4
Das Endkaptital ist 744.07
0 500.0
1 525.47
2 552.24
3 580.38
4 609.94
5 641.02
6 673.68
7 708.0
8 744.07