Zinsrechner GUI Python
Verfasst: Dienstag 29. Juni 2021, 11:20
Hallo!
Ich versuche gerade einen Zinsrechner in Python (GUI) zu erstellen.
So sieht mein Code bis jetzt aus:
from tkinter import *
def clear_all():
startkapital_field.delete(0, END)
zinssatz_field.delete(0, END)
wunschbetrag_field.delete(0, END)
zeit_field.delete(0, END)
startkapital_field.focus_set()
def calculate_zeit():
startkapital = float(startkapital_field.get())
zinssatz = float(zinssatz_field.get())
wunschbetrag = float(wunschbetrag_field.get())
zinsen = (startkapital*zinssatz/100)
zeit = zinsen*36000/startkapital*zinssatz
zeit_field.insert(10, zeit)
if __name__ == "__main__":
root = Tk()
root.configure(background = 'light green')
root.geometry("400x250")
root.title("Zinsrechner")
label1 = Label(root, text = "Startkapital : ",
fg = 'black', bg = 'red')
label2 = Label(root, text = "Zinssatz in % : ",
fg = 'black', bg = 'red')
label3 = Label(root, text = "Wunschbetrag : ",
fg = 'black', bg = 'red')
label4 = Label(root, text = "Zeit (Jahre) : ",
fg = 'black', bg = 'red')
label1.grid(row = 1, column = 0, padx = 10, pady = 10)
label2.grid(row = 2, column = 0, padx = 10, pady = 10)
label3.grid(row = 3, column = 0, padx = 10, pady = 10)
label4.grid(row = 5, column = 0, padx = 10, pady = 10)
startkapital_field = Entry(root)
zinssatz_field = Entry(root)
wunschbetrag_field = Entry(root)
zeit_field = Entry(root)
startkapital_field.grid(row = 1, column = 1, padx = 10, pady = 10)
zinssatz_field.grid(row = 2, column = 1, padx = 10, pady = 10)
wunschbetrag_field.grid(row = 3, column = 1, padx = 10, pady = 10)
zeit_field.grid(row = 5, column = 1, padx = 10, pady = 10)
button1 = Button(root, text = "Berechnen", bg = "red",
fg = "black", command = calculate_zeit)
button2 = Button(root, text = "Löschen", bg = "red",
fg = "black", command = clear_all)
button1.grid(row = 4, column = 1, pady = 10)
button2.grid(row = 6, column = 1, pady = 10)
root.mainloop()
Mir wird folgende Meldung angezeigt: Local variable 'wunschbetrag' value is not used
Was ist der Fehler und wie kann ich ihn beheben?
VG
Ich versuche gerade einen Zinsrechner in Python (GUI) zu erstellen.
So sieht mein Code bis jetzt aus:
from tkinter import *
def clear_all():
startkapital_field.delete(0, END)
zinssatz_field.delete(0, END)
wunschbetrag_field.delete(0, END)
zeit_field.delete(0, END)
startkapital_field.focus_set()
def calculate_zeit():
startkapital = float(startkapital_field.get())
zinssatz = float(zinssatz_field.get())
wunschbetrag = float(wunschbetrag_field.get())
zinsen = (startkapital*zinssatz/100)
zeit = zinsen*36000/startkapital*zinssatz
zeit_field.insert(10, zeit)
if __name__ == "__main__":
root = Tk()
root.configure(background = 'light green')
root.geometry("400x250")
root.title("Zinsrechner")
label1 = Label(root, text = "Startkapital : ",
fg = 'black', bg = 'red')
label2 = Label(root, text = "Zinssatz in % : ",
fg = 'black', bg = 'red')
label3 = Label(root, text = "Wunschbetrag : ",
fg = 'black', bg = 'red')
label4 = Label(root, text = "Zeit (Jahre) : ",
fg = 'black', bg = 'red')
label1.grid(row = 1, column = 0, padx = 10, pady = 10)
label2.grid(row = 2, column = 0, padx = 10, pady = 10)
label3.grid(row = 3, column = 0, padx = 10, pady = 10)
label4.grid(row = 5, column = 0, padx = 10, pady = 10)
startkapital_field = Entry(root)
zinssatz_field = Entry(root)
wunschbetrag_field = Entry(root)
zeit_field = Entry(root)
startkapital_field.grid(row = 1, column = 1, padx = 10, pady = 10)
zinssatz_field.grid(row = 2, column = 1, padx = 10, pady = 10)
wunschbetrag_field.grid(row = 3, column = 1, padx = 10, pady = 10)
zeit_field.grid(row = 5, column = 1, padx = 10, pady = 10)
button1 = Button(root, text = "Berechnen", bg = "red",
fg = "black", command = calculate_zeit)
button2 = Button(root, text = "Löschen", bg = "red",
fg = "black", command = clear_all)
button1.grid(row = 4, column = 1, pady = 10)
button2.grid(row = 6, column = 1, pady = 10)
root.mainloop()
Mir wird folgende Meldung angezeigt: Local variable 'wunschbetrag' value is not used
Was ist der Fehler und wie kann ich ihn beheben?
VG