title: Start() is not defined
body: <p>Hey I am trying to create a simple text based slot machine with the view to convert it into a graphical one latter.</p>
  
  <p>I have started by it prompting a menu which works fine. However when the user enters the required 'p' to continue it won't call the next function because I haven't defined it yet.... I have?</p>
  
  <pre><code>from time import sleep
  from random import shuffle
  
  #Creates the class
  class Machine():
      #This is the constructor full of attributes
      def __init__(self):
          self.reel1 = ["Lemon", "Bell", "Cherry"]
          self.reel2 = ["Lemon", "Bell", "Cherry"]
          self.reel3 = ["Lemon", "Bell", "Cherry"]
          firstSlide = self.reel1
          secondSlide = self.reel2
          thirdSlide = self.reel3
          self.currentFunds = "10"
          funds = self.currentFunds
          f = open('score.txt', 'w')
          f.write(funds)
  
  #Dictates all the funds and checks if the user has enough money or needs to add money
      def Funds(self):
          if self.currentFunds == "0":  
              print("You are out of credits! :( \n")
              Menu()
  
  
  #Starts the spinning and randomizes the lists
      def Start(self, firstSlide, secondSlide, thirdSlide):
          shuffle(firstSlide, secondSlide, thirdSlide)
          print(firstSlide[0], secondSlide[1], thirdSlide[3])
  
  #Intro Menu to give player stats and options
      def Menu(self):
          play = ""
          m = Machine()
          print('*****************\n')
          print('     WELCOME!  \n')
          print('*****************\n')
          print('Current Credits: ', m.currentFunds)
          if input("Press P to play \n") == "P" or "p":
              machine = Start()
              machine.Start()
  
  machine = Machine()            
  while True:
      machine.Menu()
  </code></pre>
  
  <p>Any ideas?</p>