title: I cant find the problem in my code for translating phone numbers from alphanumeric characters to all numbers
body: <p>This is my code below. When i run it in Python, if i input 1800FLOWERS, my output is 1800FLO9ERS. if i input 1800GOTJUNK, my output is 18004O85UNK. if i input 1800BIGFISH, my output is 1800BI4FISH.
  Its very inconsistent and i cant figure out what is wrong with my code when the output differs everytime even though my code stays the same. can anybody please help.</p>
  <pre><code>phonenumber = (input(&quot;Please input the number you would like to translate, starting with 1800 now, no hyphens:&quot;))
  
  def FindNumber(phonenumber):
      number = &quot;&quot;
      for char in phonenumber:
          if char == ( &quot;A&quot; or &quot;B&quot; or &quot;C&quot;):
              number= number + &quot;2&quot;
          elif char == ( &quot;D&quot; or &quot;E&quot; or &quot;F&quot;):
              number= number + &quot;3&quot;
          elif char == ( &quot;G&quot; or &quot;H&quot; or &quot;I&quot;):
              number= number + &quot;4&quot;
          elif char == ( &quot;J&quot; or &quot;K&quot; or &quot;L&quot;):
              number= number + &quot;5&quot;
          elif char == ( &quot;M&quot; or &quot;N&quot; or &quot;O&quot;):
              number= number + &quot;6&quot;
          elif char == ( &quot;P&quot; or &quot;Q&quot; or &quot;R&quot; or &quot;S&quot;):
              number= number + &quot;7&quot;
          elif char == ( &quot;T&quot; or &quot;U&quot; or &quot;V&quot;):
              number= number + &quot;8&quot;
          elif char == ( &quot;W&quot; or &quot;X&quot; or &quot;Y&quot; or &quot;Z&quot;):
              number= number + &quot;9&quot;
          else:
              number= number+char
      return number
     
  print(&quot;The number you want to call is&quot;, (FindNumber(phonenumber)))
  </code></pre>