text: """
  This project lets you try out Tkinter/Ttk and practice it!
  
  Authors: David Mutchler, Vibha Alangar, Matt Boutell, Dave Fisher,
           Mark Hays, Amanda Stouder, Aaron Wilkin, their colleagues,
           and Alyssa Taylor.
  """  # DONE: 1. PUT YOUR NAME IN THE ABOVE LINE.
  
  import tkinter
  from tkinter import ttk
  
  
  def main():
      """ Constructs a GUI with stuff on it. """
  
      window = tkinter.Tk()
  
      frame = ttk.Frame(window, padding=(30, 10), relief='raised')
      frame.grid()
  
      hello_button = ttk.Button(frame, text='Hello')
      hello_button.grid()
      hello_button['command'] = (lambda: print('Hello'))
  
      entry1 = ttk.Entry(frame)
      entry1.grid()
  
      button2 = ttk.Button(frame, text='Entry1')
      button2.grid()
      button2['command'] = (lambda: string(entry1))
  
      entry2 = ttk.Entry(frame)
      entry2.grid()
  
      button3 = ttk.Button(frame, text='Entry2')
      button3.grid()
      button3['command'] = (lambda: print_entry2(entry1, entry2))
  
      window.mainloop()
  
  
  def string(entry):
      a = entry.get()
      if a == 'ok':
          print('Hello')
      else:
          print('Goodbye')
  
  
  def print_entry2(entry, n):
      a = entry.get()
      b = int(n.get())
  
      for k in range(b):
          print(a)
  
      # -------------------------------------------------------------------------
      # DONE: 2. After reading and understanding the m1e module,
      #   ** make a window that shows up. **
      # -------------------------------------------------------------------------
  
      # -------------------------------------------------------------------------
      # DONE: 3. After reading and understanding the m2e module,
      #   ** put a Frame on the window. **
      # -------------------------------------------------------------------------
  
      # -------------------------------------------------------------------------
      # DONE: 4. After reading and understanding the m2e module,
      #   ** put a Button on the Frame. **
      # -------------------------------------------------------------------------
  
      # -------------------------------------------------------------------------
      # DONE: 5. After reading and understanding the m3e module,
      #   ** make your Button respond to a button-press **
      #   ** by printing   "Hello"  on the Console.     **
      # -------------------------------------------------------------------------
  
      # -------------------------------------------------------------------------
      # DONE: 6. After reading and understanding the m4e module,
      #   -- Put an Entry box on the Frame.
      #   -- Put a second Button on the Frame.
      #   -- Make this new Button, when pressed, print "Hello"
      #        on the Console if the current string in the Entry box
      #        is the string 'ok', but print "Goodbye" otherwise.
      # -------------------------------------------------------------------------
  
      # -------------------------------------------------------------------------
      # DONE: 7.
      #    -- Put a second Entry on the Frame.
      #    -- Put a third Button on the frame.
      #    -- Make this new Button respond to a button-press as follows:
      #
      #    Pressing this new Button causes the STRING that the user typed
      #    in the FIRST Entry box to be printed N times on the Console,
      #      where N is the INTEGER that the user typed
      #      in the SECOND Entry box.
      #
      #    If the user fails to enter an integer,
      #    that is a "user error" -- do NOT deal with that.
      #
      # -------------------------------------------------------------------------
      ####################################################################
      # HINT:
      #   You will need to obtain the INTEGER from the STRING
      #   that the GET method returns.
      #   Use the   int   function to do so, as in this example:
      #      s = entry_box.get()
      #      n = int(s)
      ####################################################################
  
      # -------------------------------------------------------------------------
      # DONE: 8. As time permits, do other interesting GUI things!
      # -------------------------------------------------------------------------
  
  
  # -----------------------------------------------------------------------------
  # Calls  main  to start the ball rolling.
  # -----------------------------------------------------------------------------
  main()
  