Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #the 2 files must be in the same directory
- #file kredit.py
- class Kredit(object):
- def __init__(self, betrag, zinssatz, zahlung):
- self.betrag=betrag
- self.zinssatz=zinssatz
- self.zahlung=zahlung
- self.jahr=1
- def __iter__(self):
- return self
- def __next__(self):
- if self.betrag > 0:
- jahr=self.jahr
- anfang=self.betrag
- zinsen=self.betrag*self.zinssatz
- abzahlung=self.zahlung-zinsen
- self.betrag-=abzahlung
- self.jahr+=1
- return (jahr,anfang,zinsen,abzahlung,self.betrag)
- else:
- raise StopIteration
- ##################################################################################
- #file zinsen.py
- from kredit import Kredit
- from tkinter import *
- root = Tk()
- t=Kredit(10000,0.067,1000)
- head=Frame(root)
- for name in ("Jahr","Anfang","Zinsen","Tilgung","Ende"):
- Label(head,text=name,width=10).pack(side="left")
- head.pack()
- for daten in t:
- frame=Frame(root)
- for wert in daten:
- Label(frame,text=str(round(wert,2)),width=10).pack(side="left")
- frame.pack()
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement