title: TypeError- unsupported operand types
body: <p>I am messing with modules and I am trying to validate the user input along with multiply the modules. The area of the circle I haven't messed with but I will once I figure this one out. The area of the rectangle is the one I have issues with. It works the first time but say the user inputs something wrong and then re-prompts them it comes up as a none type. </p>
  
  <p><strong>Error</strong></p>
  
  <blockquote>
    <p>TypeError: unsupported operand type(s) for *: 'NoneType' and 'NoneType'</p>
  </blockquote>
  
  <p>Code is as follows:</p>
  
  <p><a href="https://i.stack.imgur.com/HuX7Y.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/HuX7Y.png" alt="code"></a></p>
  
  <pre><code>def Area_Of_A_Rectangle():
    print("To Find the Area of a Rectangle we need two things")
    print("The Area of a Rectangle: ",Rectangle_Height() * Rectangle_Width() )
  
  
  ##!--------------------Validation Modules------------------!##
  
  
  #-----Rectangle Height Input------------------------------------------------    
  def Rectangle_Height():
    try:
      Rec_Height = float(input("What is the Height of your Rectangle: "))
    except ValueError:
      print("Please Try Again!")
      Rectangle_Height()
    else:
      return Rec_Height
  
  #-----Rectangle Width-------------------------------------------------------
  def Rectangle_Width():
    try:
      Rec_Width = float(input("What is the Width of your Rectangle: "))
    except ValueError:
      print("Please Try Again!")
      Rectangle_Width()
    else:
      return Rec_Width
  
  
  Area_Of_A_Rectangle()
  </code></pre>