title: Why 2 variables with the same name don't mess up the code?
body: <p>I have this simple code in python that calculates the meal + tax + tip:</p>
  
  <pre><code>meal = 44.50
  tax = 0.0675
  tip = 0.15
  
  meal = meal + meal * tax
  total = meal + meal * tip
  
  print("%.2f" % total)
  </code></pre>
  
  <p>I would like to know why does the code run without any problems when we clearly have 2 variables with the same name but different value? The variable i'm referring to is "meal" on line 1 and line 5</p>
  
  <p>Would somebody please clarify this for me?</p>
  
  <p>Thanks!</p>