new to python 3 so bare with me lol
I can't for the life of me figure out whats going wrong.
the problem is when i use "set goal" it adds a blank line in the save file, so line 1 is a number line 2 is blank and 3 has a number.
nether "add miles" or "clear miles" has this problem and they all use the same "save" function.
other than that, everything else is working right.
P.S. I know my code is sloppy and there's a million better ways to do it. but I'm new :)
I can't for the life of me figure out whats going wrong.
the problem is when i use "set goal" it adds a blank line in the save file, so line 1 is a number line 2 is blank and 3 has a number.
nether "add miles" or "clear miles" has this problem and they all use the same "save" function.
other than that, everything else is working right.
P.S. I know my code is sloppy and there's a million better ways to do it. but I'm new :)
from tkinter import * import tkinter as tk load=open('save.txt') current = load.readlines()[0] load.seek(0, 0) goal = load.readlines()[1] left = int(goal) - int(current) load.close() rem = int(goal)-int(current) def clear(): global current current = 0 cur.config(text= "Current Miles: " + str(current)) left.config(text="Miles Remaining " + str(goal)) savefile() return def savefile(): with open("save.txt", 'w') as sav: sav.write (str(current)) sav.write("\n") sav.write (str(goal)) sav.close() def addmiles(): global current global rem temp = int(current) add =int(adde.get()) current = (add+temp) rem = int(goal) - int(current) left.config(text= "Miles Remaining: "+ str(rem)) cur.config(text= "Current Miles: " + str(current)) adde.delete(first=0,last=END) savefile() return def setgoal(): global goal goal = int(adde.get()) rem = (goal) - int(current) goallab.config(text= "Your goal is: " + str(goal)+ " Miles.") left.config(text= "Miles Remaining: "+ str(rem)) adde.delete(first=0,last=END) savefile() return master = tk.Tk() master.title("Goal Master v1.0") master.geometry('350x250') add = Button(master, text = "Add", command = addmiles) add.place(x = 250,y = 10) set= Button(master,text = "Set Goal",command = setgoal) set.place(x=250,y=40) clear= Button(master,text="Clear Miles",command =clear) clear.place(x=250,y=70) ''' def testb(): print (goal) test = Button(master,text = "test", command = testb) test.place (x=100 , y = 200) ''' addm = Label(master, text="Enter New Miles") addm.place (x= 10, y = 10) cur = Label (master, text="Current Miles : "+ str(current)) cur.place(x = 10, y=50) goallab = Label (master,text="Your goal is :" + str(goal) + " Miles") goallab.place(x=10,y=100) left=Label(master,text="Miles Remaining: " + str(rem)) left.place(x=10,y=150) adde = tk.Entry(master) adde.place(x = 100, y = 10) master.mainloop()