python program created already that needs to be modified. It is a a volleyball score program that needs to save the user input and pick up where it left off when reopened. When the user brings the program back up it needs to pick up where it left off. You should not make the user select Save or give a file name and location.  It needs to automatically come up where it left off.  # read values in input boxes AFTER the button click from graphics import * import atexit def main(): import atexit print("This program puts the score's from 5 Volleyball games") print("into a bar graph.") print() score1a = eval(input("Enter the score that team 1 got on match 1?" )) score1b = eval(input("Enter the score that team 2 got on match 1?" )) score2a = eval(input("Enter the score that team 1 got on match 2?" )) score2b = eval(input("Enter the score that team 2 got on match 2?" )) score3a = eval(input("Enter the score that team 1 got on match 3?" )) score3b = eval(input("Enter the score that team 2 got on match 3?" )) score4a = eval(input("Enter the score that team 1 got on match 4?" )) score4b = eval(input("Enter the score that team 2 got on match 4?" )) score5a = eval(input("Enter the score that team 1 got on match 5?" )) score5b = eval(input("Enter the score that team 2 got on match 5?" )) win = GraphWin("Volley Ball Game Scores", 820, 740) [login to view URL]("white") Text(Point(30, 50), "Team 1").draw(win) Text(Point(30, 100), "Team 2").draw(win) Text(Point(30, 600), "Game 1").draw(win) Text(Point(30, 500), "Game 2").draw(win) Text(Point(30, 400), "Game 3").draw(win) Text(Point(30, 300), "Game 4").draw(win) Text(Point(30, 200), "Game 5").draw(win) Text(Point(80, 720), "1").draw(win) Text(Point(110, 720), "2").draw(win) Text(Point(140, 720), "3").draw(win) Text(Point(170, 720), "4").draw(win) Text(Point(200, 720), "5").draw(win) Text(Point(230, 720), "6").draw(win) Text(Point(260, 720), "7").draw(win) Text(Point(290, 720), "8").draw(win) Text(Point(320, 720), "9").draw(win) Text(Point(350, 720), "10").draw(win) Text(Point(380, 720), "11").draw(win) Text(Point(410, 720), "12").draw(win) Text(Point(440, 720), "13").draw(win) Text(Point(470, 720), "14").draw(win) Text(Point(500, 720), "15").draw(win) Text(Point(530, 720), "16").draw(win) Text(Point(560, 720), "17").draw(win) Text(Point(590, 720), "18").draw(win) Text(Point(620, 720), "19").draw(win) Text(Point(650, 720), "20").draw(win) Text(Point(680, 720), "21").draw(win) Text(Point(710, 720), "22").draw(win) Text(Point(740, 720), "23").draw(win) Text(Point(770, 720), "24").draw(win) Text(Point(800, 720), "25").draw(win) bar1a = Rectangle(Point(65, 620), Point(50 + score1a * 30, 600)) [login to view URL]("orange") [login to view URL](2) [login to view URL](win) bar1b = Rectangle(Point(65, 600), Point(50 + score1b * 30, 580)) [login to view URL]("blue") [login to view URL](2) [login to view URL](win) bar2a = Rectangle(Point(65, 520), Point(50 + score2a * 30, 500)) [login to view URL]("orange") [login to view URL](2) [login to view URL](win) bar2b = Rectangle(Point(65, 500), Point(50 + score2b * 30, 480)) [login to view URL]("blue") [login to view URL](2) [login to view URL](win) bar3a = Rectangle(Point(65, 420), Point(50 + score3a * 30, 400)) [login to view URL]("orange") [login to view URL](2) [login to view URL](win) bar3b = Rectangle(Point(65, 400), Point(50 + score3b * 30, 380)) [login to view URL]("blue") [login to view URL](2) [login to view URL](win) bar4a = Rectangle(Point(65, 320), Point(50 + score4a * 30, 300)) [login to view URL]("orange") [login to view URL](