from tkinter import * from tkinter import font # Erstellung eines Fensters fenster = Tk() fenster.title('Zinseszins') fenster.geometry('360x360') fenster.resizable(0,0) #Funktionen zur Berechnung def zinseszins(k, p, n): kapital = k*(1+p/100)**n return kapital def buttonberechne_click(): anfangskapital = float(entryAnfangskapital.get()) zinsfuß = float(entryZinsfuß.get()) laufzeit = int(entryLaufzeit.get()) ergebnis = zinseszins(anfangskapital, zinsfuß, laufzeit) ergebnis = round(ergebnis, 2) labelAusgabe.config(text = "Endkapital: " + str(ergebnis) + "Euro") labelAnfangskapital = Label(text= "Anfangskapital:", font=("Arial, 14")) labelAnfangskapital.place(x=10, y=10) entryAnfangskapital = Entry(font = ("Arial", 14)) entryAnfangskapital.place(x=200, y=10, width=150) entryAnfangskapital.focus_set() #Eingabefeld bereits ausgewählt labelZinsfuß = Label(text="Zinsfuß:", font = ("Arial", 14)) labelZinsfuß.place(x=10, y=50) entryZinsfuß = Entry(font = ("Arial", 14)) entryZinsfuß.place(x=200, y=50, width=150) labelLaufzeit = Label(text="Laufzeit:", font = ("Arial", 14)) labelLaufzeit.place(x=10, y=90) entryLaufzeit = Spinbox(master=fenster, from_=1, to=200, increment=1, font = ("Arial", 14)) entryLaufzeit.place(x=200, y=90, width=150) buttonBerechne = Button(text="Berechne", command=buttonberechne_click, font = ("Arial", 14)) buttonBerechne.place(x=10, y=250, width=100, height=50) labelAusgabe = Label(text="Endkapital:", font = ("Arial", 14, "bold")) labelAusgabe.place(x=10, y=320) fenster.mainloop()